Для того, чтобы увидеть запрос не в режиме конструктора, а непосредственно в виде инструкции SQL, необходимо выбрать пункт Режим SQL в выпадающем списке кнопки Режим. После этого запрос можно редактировать в соответствии с требованиями синтаксиса SQL.
Когда текст запроса отредактирован разработчиком, запрос следует сохранить. При этом Access автоматически расставляет в некоторых местах запроса квадратные и круглые скобки, чтобы оптимизировать последующую компиляцию. В некоторых случаях с той же целью может быть выполнено автоматическое преобразование сложных выражений и изменение синтаксических конструкций на эквивалентные. Наиболее важной и часто используемой инструкцией является SELECT.
Инструкция SELECT
С помощью команды SELECT осуществляется не только операция реляционной алгебры — «выборка» данных, — но и предварительное соединение двух и более таблиц.
Синтаксис SELECT.
Обобщенный синтаксис этого оператора имеет вид (в квадратных скобках указаны необязательные параметры; символом «|» разделены фрагменты команды, из которых выбирается только один).
SELECT selection_list.
FROM table_name [table_alias] [,.n].
[WHERE condition [,.n]].
[GROUP BY group_list].
[HAVING condition [,.n]].
[ORDER BY sorting_list [ASC | DEST]].
[WITH OWNERACCESS OPTION];
где selection_list — список выбора, в котором могут быть указаны выбираемые имена столбцов или выражения;
column_alias — псевдоним столбца, отображаемый в результирующей таблице;
table_name — имя одной или нескольких таблиц, участвующих в операции выборки данных;
table_alias — псевдоним таблицы, который можно использовать при указании условий выборки;
condition — условие выборки данных, налагающее ограничения на извлекаемые данные;
group_list — список группировки извлекаемых данных;
HAVING condition — условие, налагаемое на группируемые данные;
sorting_list — список для выполнения сортировки выбранных данных;
WITH OWNERACCESS OPTION — используется при многопользовательском доступе к базе данных для предоставления дополнительных прав.