Субд лекции

Темы:

. Оператор SELECT

Общая характеристика оператора

Оператором SQL, осуществляющим отбор информации из базы данных, является  SELECT или его разновидность - SELECT...INTO.

Синтаксис оператора SELECT в Access имеет следующий вид:

SELECT[предикат] {* | таблица.* | [таблица.]поле1

[AS псевдоним1] [, [таблица.]поле2 [AS псевдоним2] [,...]]}

FROMвыражение [,...] [IN внешняя_база_данных]

[WHERE... ]

[GROUP BY...]

[HAVING...]

[ORDER BY...]

[WITH OWNERACCESS OPTION]

Как видим, синтаксис оператора SELECT в Access несколько отличается от стандарта. Конструкции [IN внешняя_база_данных] и [WITH OWNERACCESS OPTION] отсутствуют в стандарте SQL.

Ниже перечислены аргументы оператора SELECT.

Аргумент

Описание

Предикат

Один из следующих предикатов отбора: ALL,DISTINCT, DISTINCTROW или ТОР. Предикаты используются для ограничения числа возвращаемых записей. Если они отсутствуют, по умолчанию используется предикат ALL

*

Указывает, что выбраны все поля заданной таблицы (таблиц)

Таблица

Имя таблицы, из которой должны быть отобраны записи

Поле1, поле2

Имена полей, из которых должны быть отобраны данные.

Порядок следования полей в запросе определяет, в каком порядке соответствующие значения будут выводиться в ответ

Псевдоним1  Псевдоним2

Имена, которые станут заголовками столбцов вместо исходных названий столбцов в таблице

Выражение

Имена одной или нескольких таблиц, которые содержат отбираемые данные

Внешняя_база_данных

Имя базы данных, которая содержит таблицы, указанные с помощью предыдущего аргумента, если они находятся не в текущей базе данных

Имена полей, которые содержат пробелы или знаки препинания, необходимо заключать в квадратные скобки ([ ]).

Описание WITH OWNERACCESS OPTION используется при работе в сети в составе защищенной рабочей группы и здесь рассматриваться не будет.

предыдущаяследующая