Замечания

Чтобы выполнить эту операцию, ядро базы данных Microsoft® Jet выполняет поиск указанной таблицы (таблиц), извлекает соответствующие столбцы, выбирает строки, отвечающие заданным условиям и сортирует полученные строки в заданном порядке.

Инструкции SELECT не вносят изменений в содержимое базы данных.

Инструкция SELECT обычно является первым словом в инструкции SQL. Большинство инструкций SQL являются либо инструкциями SELECT, либо инструкциями SELECT...INTO.

Минимальный синтаксис инструкции SELECT выглядит следующим образом.

SELECT поля FROM таблица

Чтобы выбрать все поля в таблице, можно использовать звездочку (*). В следующем примере выбираются все поля таблицы «Сотрудники».

SELECT * FROM Сотрудники;

Если имя поля включено в несколько таблиц в предложении FROM, поместите перед ним имя таблицы и оператор . (точку). В следующем примере поле «Отдел» есть в таблицах «Сотрудники» и «Начальники». Инструкция SQL выбирает отделы из таблицы «Сотрудники» и имена начальников из таблицы «Начальники».

SELECT Сотрудники.Отдел, Начальники.ИмяНачальника

FROM Сотрудники INNER JOIN Начальники

WHERE Сотрудники.Отдел = Начальники.Отдел;

При создании объекта набора записей ядро базы данных Microsoft Jet использует имя поля таблицы как имя объекта «Поле» в объекте набора записей. Если требуется назначить другое имя поля или имя не предоставляется выражением, используемым для генерирования поля, используйте зарезервированное слово AS. В следующем примере заголовок «День рождения» используется для названия возвращенного объекта Поле в полученном объекте набора записей.

SELECT ДатаРождения

AS День_рождения FROM Сотрудники;

При использовании статистических функций или запросов, возвращающих неоднозначные или одинаковые имена объекта Поле, необходимо использовать предложение AS для создания другого имени для объекта Поле. В следующем примере заголовок «Перепись» используется для названия возвращенного объекта Поле в полученном объекте набора записей.

SELECT COUNT(КодСотрудника)

AS Перепись FROM Сотрудники;

В инструкции SELECT можно использовать дополнительные предложения для дальнейшего ограничения и упорядочения полученных данных. Дополнительные сведения см. в разделе справки, посвященном используемому предложению.