FROM <ссылка на таблицу>, ...
[WHERE <предикат>]
[GROUP BY <столбец, по которому выполняется группировка>, ...]
[HAVING <предикат>]
[ORDER BY <столбец, по которому выполняется упорядочивание>
[ ASC | DESC ], ... ]
Здесь квадратные скобки ([]) обозначают необязательные элементы. Многоточие (...) обозначает элементы, которые могут повторяться один или более раз. Рассмотрим каждый элемент команды SELECT подробнее.
Ключевое слово DISTINCT(отличие) “следит” за тем, какие значения (строки) были выведены ранее так, что бы они не были продублированы в списке. Это полезный способ избежать избыточности данных. Однако нужно следить за тем, чтобы не были потеряны некоторые важные данные, несмотря на то, что они дублируются в результате. DISTINCT может указываться только один раз в данном предложении SELECT.
В данном случае «|» означает альтернативу. То есть либо Ключевое слово DISTINCT
Либо Ключевое слово ALL.
«Выражение или имя поля» - описывает столбцы, функции агрегирования, константы, которые включаются в результирующую таблицу.
Ключевое слово FROMопределяет имена таблиц или запросов, которые используются в данном запросе. В случае, если указывается несколько таблиц, СУБД автоматическая осуществляет декартово произведение этих таблиц, т.е. все записи сочетаются со всеми другими.
Ключевое слово WHEREпозволяет устанавливать предикаты, условие которых может быть или верным или неверным для любой строки таблицы. Фактически это реализация операции выборки. В качестве предиката указывается условие.
Усложним задачу.
Например, если необходимо выбрать информацию по студенту Петров, то можно использовать такой запрос:
Дата добавления: 2015-08-08; просмотров: 864;