Инструкция select

SQL – инструкции

Набор инструкций SQL невелик. По крайней мере, если сравнивать его с набором инструкций для процедурных языков программирования общего назначения. Основу большинства SQL – запросов составляет инструкция SELECT, важнейшие параметры которой приведены в списке:

SELECT Список_полей

FROM Имена_таблиц

WHERE Критерии_поиска

IN Имя_базы_данных

ALL –, DISTINCT –, DISTINCTROW – предикаты

Таблица 1 INNER JOIN Таблица 2

GROUP BY Список_полей

HAVING Критерии_поиска

ORDER BY Список_полей

Рассмотрим простейшийпример оформления SQL – запроса.

Примечание

Для большей наглядности инструкции в примерах стоят в отдельных строках. Однако Access при оформлении SQL – запроса требует, чтобы все составляющие его SQL – инструкции были записаны одной строкой. Если последовательность не помещается в одной строке, то для перехода на следующую строку следует нажимать не [Enter], а комбинацию [Ctrl+Enter].

 
 


Пример

SELECT *

FROM [Список сотрудников]

WHERE ((([Список сотрудников].Образование)="высшее" Or

([Список сотрудников].Образование)="сред.спец."));

Внимание

SQL – запрос всегда заканчивается точкой с запятой.

 
 


Запрос состоит из инструкции SELECT, дополненной параметрами FROM и WHERE. Список полей в нашем примере не определен. ­ - означает, что будут выбраны все поля таблицы, определенной с помощью параметра FROM. С помощью параметра WHERE задаются условия, которым должны удовлетворять, извлекаемые записи. В нашем случае это -

Образование="высшее" или Образование="сред.спец."

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

1. Обычно SELECT первая команда запроса.

2. Если задается больше одного поля, имена полей отделяются запятыми. Список полей вводятся в той последовательности, в которой они должны быть отображены в результате запроса.

3. Если имя поля содержит пробел, то его необходимо заключить в квадратные скобки.

4. Если обрабатываются несколько таблиц с одинаковыми названиями полей необходимо во избежание ошибок давать полную спецификацию поля т.е. Имя_таблицы.Имя_поля. Именно так сделано в нашем примере.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: