Задает условие отбора записей для выполнения оператора.
Синтаксис
WHERE <search-condition> <search-condition> ::= { [ NOT ] <predicate> | ( <search-condition> ) } [ { AND | OR } [ NOT ] { <predicate> | ( <search-condition> ) } ] [ ,...n ] <predicate> ::= { expression { = | <> | != | > | >= | !> | < | <= | !< } expression | expression [ NOT ] LIKE expression [ ESCAPE 'escape_character' ] | expression [ NOT ] BETWEEN expression AND expression | expression IS [ NOT ] NULL | EXISTS ( subquery ) }
Аргументы
search-condition
Условие отбора записей.
NOT
Инвертирует логическое выражение, задаваемое предикатом.
AND
Объединяет два условия и выдает значение TRUE, если оба условия имеют значение TRUE.
OR
Объединяет два условия и выдает значение TRUE, если хотя бы одно условие имеет значение TRUE.
predicate
Любое выражение, результатом которого являются значения TRUE или FALSE.
[ NOT ] LIKE
Указывает, что последующая строка символов будет использоваться с сопоставлением шаблонов.
ESCAPE 'char'
Позволяет найти сам символ-шаблон (char) в строке (вместо того чтобы использовать его как шаблон).
[ NOT ] BETWEEN
Задает включающий диапазон значений. Используйте оператор AND для разделения начальных и конечных значений.
IS [ NOT ] NULL
Задает поиск значений NULL или значений, не являющихся значениями NULL, в зависимости от используемых ключевых слов.
EXISTS
Используется во вложенном запросе для проверки существования строк, возвращенных вложенным запросом.