SELECT[Ключевые слова] <список выбора>
SELECT * | { [ DISTINCT | ALL ] { Поле данных } [,...] }
FROM { таблица [ псевдоним ] } [,...]
[WHERE условие ]
[ GROUP BY { поле | Integer } [,...] ]
[ HAVING условие ]
[ { UNION [ALL] | INTERSECT | EXCEPT SELECT-команда } ] [...]
[ ORDER BY { поле | Integer [ ASC|DESC ] } [,...] ]
[ INTO { TEMP | SCRATCH } таблица ] ;
Команда SELECT задает наборы столбцов, возвращаемых после выполнения запроса. В простейшем случае возвращается столбец одной из таблиц.
После выполнения запроса для столбца можно указать произвольное имя- псевдоним.
Внимание
Обычно псевдоним указывается при использовании раздела INTO.
Замечание
Перед списком вызова используются ключевые слова(предикаты) для ограничения количества строк:
- ALL- выводятся все строки удовлетворяющие некоторым условием. Используется по умолчанию
- DISTINCT- включает не более одной повторяющейся строк, т.е. строка будет уникальной.
- TOP n- выводит n первых строк.
- PERSENT- извлечь определенный процент от всех строк, удовлетворяющих условию.
- WITH TIES - указывается с ORDER BY,при этом включаются строки совпадающие по значению колонки сортировки с последними выведенными строками запроса SELECT TOP n PERSENT.
* - включаются все столбцы.
Примеры записей
1. SELECT ALL Семестр, Отчетность
FROM Учебный_план;
2. SELECT DISTINCT ALL Семестр, Отчетность
FROM Учебный_план;
3. SELECT TOP 5 *
FROM Студенты;
4. SELECT TOP 10 PERSENT *
FROM Студенты;
5. SELECT TOP 10 PERSENT *
FROM Студенты ORDER BY Номер_группы;
6. SELECT TOP 10 PERSENT WITH TIES *
FROM Студенты ORDER BY Номер_группы;