[HAVING <Предикат-условие для группы>]
[ORDER BY <Список полей, по которым упорядочить вывод>];
SELECT – ключевое слово, которое сообщает СУБД, что эта команда –
запрос. Все запросы начинаются этим словом с последующим пробелом. За
ним может следовать способ выборки.
Здесь ключевое слово
ALL означает, что в результирующий набор строк
включаются все строки, удовлетворяющие условиям запроса. Значит в
результирующий набор могут попасть одинаковые строки. Это
нарушение
принципов теории отношений (в отличие от реляционной алгебры, где по
умолчанию
предполагается
отсутствие
дубликатов
в
каждом
результирующем отношении).
Ключевое слово
DISTINCT означает, что в результирующий набор
включаются только различные строки, то есть дубликаты строк результата не
включаются в набор.
Список полей – это
список перечисленных через запятую столбцов,
которые выбираются запросом из таблиц.
Символ
* (звездочка) означает, что в результирующий набор
включаются все столбцы из исходных таблиц запроса.
В
разделе FROM задается перечень исходных отношений (таблиц)
запроса. В случае, если указано более одного имени таблицы, неявно
подразумевается, что над перечисленными таблицами осуществляется
операция декартова произведения.
Достарыңызбен бөлісу: