Similar presentations:
Схема построения запросов SQL
1.
Оператор SELECT*
ALL
выражение для
поля
SELECT
DISTINCT
,
FROM
выражение для
таблицы
,
WHERE
условие отбора
GROUP BY
имя поля
,
HAVING
условие отбора
ORDER BY
выражение для
сортировки
,
2.
Оператор SELECT*
ALL
выражение для
SELECT
поля
DISTINCT
,
FROM
выражение для
таблицы
,
ограничения
3.
Ограничения оператора SELECTограничение
отбора
ограничение
группировки
ограничение
отбора групп
ограничение
сортиировки
Ограничение отбора
Ограничение группировки
WHERE
условие отбора
GROUP BY
имя поля
,
Ограничение отбора групп
HAVING
условие отбора
Ограничение сортировки
ORDER BY
выражение для
сортировки
,
4.
Выражение для сортировкиASC
имя поля
DESC
номер поля
5.
СортировкаORDER BY
имя столбца
ASC
номер столбца
DESC
,
6.
Оператор INSERTINSERT INTO
имя таблицы
(
имя поля
)
,
(
VALUES
значение поля
,
подзапрос
)
7.
Оператор UPDATEUPDATE
SET
имя таблицы
имя поля
=
,
WHERE
условие отбора
значение поля
8.
Оператор DELETEDELETE FROM
имя таблицы
WHERE
условие отбора
9.
Простые отношения (атомарные формулы )Cравнение
выражение
=
<>
<
>
<=
>=
выражение
10.
Проверка на пустотуимя поля
IS
NULL
NOT
11.
Проверка на принадлежность множествувыражение
IN
(
константа
NOT
,
)
12.
Проверка на принадлежность диапазонувыражение
BETWEEN
NOT
начало
AND
конец
13.
Проверка на соответствие шаблонуимя поля
LIKE
шаблон
NOT
ESCAPE
символ
14.
Логический сомножительпростое
отношение
NOT
условие
(
Логическое слагаемое
логический
сомножитель
AND
Логическое выражение
логическое
слагаемое
OR
)
15.
Подзапрос как элемент данныхоперация
выражение
сравнения
ANY
(
ALL
SOME
оператор
выбора
)
16.
Подзапрос как множество данныхвыражение
(
IN
оператор
выбора
)
NOT
Подзапрос как часть логического выражения
EXISTS
NOT
(
оператор
выбора
)
17.
Выражение для таблицы(после FROM )
имя таблицы
LEFT
INNER
JOIN
выражение для
таблицы
условие
соединения
выражение для
таблицы
)
RIGHT
(
18.
Простое условие соединенияимя поля
ON
имя таблицы
.
операция
сравнения
имя поля
имя таблицы
.
Логический сомножитель
простое условие
соединения
(
условие
соединения
)
Логическое слагаемое
Условие соединения
логический
сомножитель
логическое
слагаемое
AND
OR
19.
Оператор CREATE TABLECREATE
(
TABLE
)
описание поля
,
ограничение на
таблицу
,
Описание поля
имя поля
тип данных
(
Ограничение на поле
размер
)
PRIMARY KEY
UNIQUE
CONSTRAINT
имя ограничения
NOT NULL
ссылка
ограничение на
поле