Оператор SELECT

Оператор SELECT осуществляет выборку из базы данных и имеет наиболее сложную структуру среди всех операторов языка SQL.

Синтаксис оператора:

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;
type
usb flash drive
transcend
kingston
toshiba
type
kingston
transcend
kingston
transcend
transcend
toshiba
transcend
домой назад далее