Примечание: В
Следующая таблица показывает функциональные элементы команд SQL и их определения:
ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ |
Предложение SELECT | |
Заключеное в круглых скобках предложение SELECT внутри другого условия, которое, фактически, оценивается отдельно для каждой строки-кандидата другого предложения. | |
любое из следующих: + - / * | |
< column name > | | |
USER | | |
[ | |
< column spec > | < integer> | |
NOT NULL | UNIQUE | CHECK ( | |
UNIQUE ( | |
ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ= | |
| Допустимый тип данных (См. Приложение B для описания типов обеспечиваемых ANSI или Приложение C для других общих типов.) |
Значение зависит от ( См. Приложение B. ) | |
| |
{ |
Следующее определяет список различных типов предиката
описаных на следующих страницах:
{ < comparison predicate > |
[ANDI OR
Будет получено неизвестно если NULL значения предотвращают вывод полученного ответа. Это будет случаться всякий раз, когда NULL значение сравнивается с любым значением. Стандартные операторы Буля - AND, OR, и NOT - могут использоваться с предикатом
AND
AND | верно | неверно | неизвестно |
верно | верно | неверно | неизвестно |
неверно | неверно | неверно | неверно |
неизвестно | неизвестно | неверно | неизвестно |
OR
OR | верно | неверно | неизвестно |
верно | верно | верно | верно |
неверно | верно | неверно | неизвестно |
неизвестно | верно | неизвестно | неизвестно |
Эти таблицы читаются способом на подобии таблицы умножения: вы объединяете верные, неверные, или неизвестные значения из строк с их столбцами чтобы на перекрестье получить результат. В таблице AND, например, третий столбец (Неизвестно) и первая строка (Верно) на пересечении в верхнем правом углу дают результат - неизвестно, другими словами: Верно AND Неизвестно=неизвестно.
Порядок вычислений определяется круглыми скобками. Они не представляются каждый раз. NOT оценивается первым, далее AND и OR. Различные типы предикатов
Синтаксис
Если либо
Синтаксис
< value expression > [NOT] BETWEEN < value expression >
AND < value expression >