Все запросы в SQL конструируются на базе одной команды – SELECT. Ее можно расширять для выполнения сложных обработок.
SELECT name1, name2, … - список столбцов, представляемых в результате
FROM Table name; связаны
Перенос на другую строку ничего не меняет в команде.
*- означает все.
Если поменять местами порядок слов, то в таком порядке получается результат.
Устранение избыточности данных
Допустим, SELECT выбирает один столбец из таблицы. В нем могут быть повторяющиеся значения, которые не нужны в результате запроса. Если в запрос
SELECT snum
FROM Orders;
Если добавить аргумент DISTINCT, то
SELECT DISTINCT snum
FROM Orders;
Исключит дублирующиеся значения из результата.
Противоположным аргументом является ALL– он включает все значения (по умолчанию - ALL).