483.50K
Category: databasedatabase

Схема построения запросов 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.

Оператор INSERT
INSERT INTO
имя таблицы
(
имя поля
)
,
(
VALUES
значение поля
,
подзапрос
)

7.

Оператор UPDATE
UPDATE
SET
имя таблицы
имя поля
=
,
WHERE
условие отбора
значение поля

8.

Оператор DELETE
DELETE 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 TABLE
CREATE
(
TABLE
)
описание поля
,
ограничение на
таблицу
,
Описание поля
имя поля
тип данных
(
Ограничение на поле
размер
)
PRIMARY KEY
UNIQUE
CONSTRAINT
имя ограничения
NOT NULL
ссылка
ограничение на
поле
English     Русский Rules