Оператор выбора SELECT

 

Одним из основных инструментов обработки данных в СУБД является выборка данных с помощью запросов. Запрос строится на основе одной или нескольких таблиц. Запрос позволяет выбрать необходимые данные из одной или нескольких таблиц, произвести вычисления и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, создать новую таблицу, используя данные из существующих объектов базы данных. Результатом запроса на выборку является таблица.

Ключевое словоSELECTсообщает СУБД, что эта команда - запрос.
Все запросы начинаются этим словом с последующим пробелом.

Синтаксис оператора (команды) выбора SELECT имеет вид:

SELECT[ALL / DISTINCT] (<список полей>/*)

FROM (<список таблиц>)

[WHERE <предикат - условие выборки или соединения>]

[GROUP BY< список полей группировки>]

[HEVING < предикат - условие для группы>]

[ORDER BY < список полей, определяющих порядок сортировки>]

Звездочка в операторе SELECT означает выбор всех столбцов из таблицы.

Ключевое слово ALL означает, что результат выборки включает все строки, возвращаемые запросом. Указание параметра ALL не является обязательным, так как он включается в конструкцию оператора выбора SELECTпо умолчанию.

Ключевое слово DISTINCT позволяет исключить из результата выборки повторяющиеся строки и тем самым обеспечить уникальность каждой строки результата. Если параметр DISTINCT не указывается, то будет использоваться ALL

Раздел FROM должен быть представлен в каждом запросе. В этом разделе FROM указываются таблицы и представления, из которых будет производиться выборка данных.

Раздел WHERE предназначен для ограничения количества строк, включаемых в результат выборки в соответствии с логическим условием.

В выражении условий ключевого слова WHERE могут использоваться следующие основные предикаты:

· Предикаты сравнения (=, < >, >, <, >=, <=), имеющие традиционный смысл.

· Предикат Between A and B. Предикат принимает значение "истина", когда сравниваемое значение попадает в диапазон А-В, включая его границы.

· Предикат Not Between A and B. Предикат истинен тогда, когда сравниваемое значение не попадает в диапазон А-В, включая его границы.

· Предикат вхождения в множество IN (множество). Предикат принимает значение "истина", когда сравниваемое значение входит в множество, которое может быть задано простым перечислением. Существует также предикат NOT IN (множество), который принимает значение "истина", когда сравниваемое значение не входит в заданное множество.

· Предикаты сравнения с образцом LIKE и NOT LIKE. Предикат сравнения LIKE принимает значение "истина", когда сравниваемое значение соответствует заданному шаблону, в противном случае этот предикат принимает значение "ложь".

· Предикат NOT LIKE имеет противоположный смысл.








Дата добавления: 2016-01-03; просмотров: 900;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.