Общая характеристика оператора
Оператором 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 используется при работе в сети в составе защищенной рабочей группы и здесь рассматриваться не будет.
предыдущаяследующая