Синтаксис оператора:
SELECT [DISTINCT | ALL] * | имя_поля1, .., имя_поляN
FROM имя_таблицы
WHERE условие для отбора записей
GROUP BY имя_поля1, .., имя_поляN
HAVING условие для отбора групп
ORDER BY имя_поля1, .., имя_поляN [ASC | DESC];
Чтобы в результирующей таблице получить определенные поля, их следует перечислить через запятую в нужном порядке после служебного слова SELECT.
Если требуется получить только уникальные строки, то можно использовать ключевое слово DISTINCT, ключевое слово ALL (все строки, включая дубликаты) применяется по умолчанию.
* используется для вывода всех полей
Предложение GROUP BY используется для группировки записей по какому-либо полю.
Предложение ORDER BY используется для того, чтобы упорядочить записи результируующего набора по какому-либо полю. Сортировать записи можно в порядке возрастания (параметр ASC применяется по умолчанию) или по убыванию (параметр DESC).
Например:
SELECT DISTINCT type FROM tovar; | SELECT ALL (ключевое слово ALL можно опустить) type FROM tovar; | |||||||||||||
|
|