Правила записи оператора SELECT. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Правила записи оператора SELECT.



Данный оператор считывает данные из базы и возвращает их в виде таблицы результатов запроса (ТРЗ).

В предложении SELECT указывается список возвращаемых столбцов, которые должны быть включены в ТРЗ. В предложении FROM указывают список таблиц, которые содержат элементы данных, которые считываются в запросах. WНERE указывает, что в таблицу результатов запроса должны быть включены только строки, которые удовлетворяют результатам поиска. GROUP BY создает итоговый запрос, запрос, который группирует строки из БД по определенному признаку, а затем включает в ТРЗ одну итоговою строку из каждой группы. HAVING показывает, что в ТРЗ следует включить только некоторые из групп. Для отбора включаемых групп задается условие поиска. ORDER BY для задания сортировки ТРЗ по столбцам, которые указываются в спецификаторах.


Предложение Select

В качестве ТРЗ может быть имя столбца, константа, выражение.

Имя столбца идентифицирует один из столбцов, содержащихся в таблице, которая указана в предложении FROM. Оно может быть указано, как в полном виде (имя_таблицы. имя_столбца), так и просто имя_столбца.

Если в качестве возвращаемого столбца указывается имя столбца из таблицы БД, то СУБД берет значение этого столбца для каждой из строк таблицы БД и помещает это значение в соответствующую строку ТРЗ.

Константа указывает на то, что в каждой строке ТРЗ должно содержаться одно значение, = этой константе.

Если указывается выражение, то СУБД помещает в ТРЗ значение, вычисленное по формуле, записанной выражением.

Звездочка – для просмотра всех столбцов.

DISTINCT – для исключения повторов.

Предложение WHERE

Указывает, какие строки следует отбирать. Задается условие поиска, как критерий отбора.

Виды условий поиска:

1. Сравнение. =, <>, <, >, <=, >=.

2. Проверка на принадлежность к диапазону значений. `Проверяемое выражение` (NOT) BETWEEN `Нижнее выражение` AND `Верхнее выражение`.

3. Проверка на принадлежность к множеству значений. `Проверяемое выражение` (NOT) IN (константа, константа…).

4. Проверка на соответствие шаблону. `Проверяемое выражение` (NOT) LIKE (шаблон).

5. Проверка на равенство неопределенному значению. `Проверяемое выражение` IS (NOT) NULL.

Составные условия поиска. Таблицы истинности.

AND true false null OR true false null
True true false null true true true
False false false false true false null
Null null false null true null null

 

NOT True False Null
  False True Null

ORDER BY

ASC – сортировка по возрастанию (по-умолчанию), DESC – по убыванию. Первый столбец – главный ключ в сортировке, а следующие за ним являются всё более второстепенными ключами сортировки.

UNION

Для объединения результатов нескольких запросов. Используется для таблиц, удовлетворяющих условиям:

1. Кол-во столбцов в объединяемых ТРЗ должно быть одинаковым.

2. Типы данных соответствующих столбцов из 1-й и 2-й таблиц должны совпадать.

3. Ни одна из объединяемых таблиц не должна быть отсортирована с помощью ORDER BY.

Выполняется так, что объединенной таблице повторяющихся строк не будет. Другая форма оператора – UNION ALL – позволяет получить таблицу со всеми строками, включая повторяющиеся.

С помощью оператора UNION можно объединить несколько таблиц.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 221; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.96.146 (0.005 с.)