Структура SQL-запроса SELECT
Команда SELECT - наиболее часто употребляемая команда из всех восьми. Она используется для выборки данных из базы данных. Её синтаксис:
SELECT [Предикат] Поля FROM Таблицы [IN БазаДанных] [WHERE ...] [GROUP BY ...] [HAVING ...] [ORDER BY ...];
Необязательные аргументы заключены в [].
Предикат - одно из четырёх слов ALL, DISTINCT, DISTINCTROW, TOP. Если предикат не указан, то устанавливается ALL. Предикат ALL позволяет отобрать все записи. При использовании предиката DISTINCT, записи, которые содержат повторяющиеся значения в выбранных в запросе полях, исключаются. Предикат DISTINCTROW исключает из выборки записи, если повторяется вся запись, а не одно из полей. Предикат TOP позволяет отобрать определённое количество записей.
Поля - имена одного или нескольких полей, выборка которых производится. Для выборки всех полей вместо имен полей можно поставить звёздочку [*].
Таблицы - имена одной или нескольких таблиц, из которых производится выборка.
База данных - путь и имя внешней базы данных, в которой содержатся таблицы. Если таблицы находятся в текущей базе данных, то этот аргумент необязателен.
Минимальный синтаксис запроса на выборку выглядит так:
SELECT поле FROM Таблица.
Пример рассуждений для построения SQL-запроса SELECT:
Преобразование | Select first name, last name, street address, city, state, and zip code from the employees table (Выбрать имя, фамилию, улицу, город, штат и почтовый код из таблицы.Employees) |
Уточнение | Select first name, last name, street address, city, state, апё zip code from the employees table (Выбрать имя, фамилию, улицу, город, штат, почтовый код из Employees) |
SQL | SELECT EmpFirstName, EmpLastName, EmpStreet, EmpCity, EmpState, EmpZipCode FROM Employees. |
Поместите звездочку сразу после условия SELECT, когда нужно определить все столбцы из исходной таблицы в условии FROM. Например, так выглядит предшествующий оператор SELECT при использовании сокращения:
SELECT * FROM Subjects
Дата добавления: 2015-05-19; просмотров: 683;