возвращает результат, обратный приведенному в табл. 3.1, то есть все строки, кроме строк с фамилией «Крылов» (табл. 3.6). Таблица 3.6. Результат выполнения запроса
Следующие операторы проверяют несовпадение операнда с каким-либо логическим значением.
Оператор x IS NOT y, где y – TRUE, FALSE, UNKNOWN или NULLВыражение х IS NOT TRUE возвращает 0 (FALSE), если х– отличное от нуля число или отличная от нулевой («0000-00-00 00:00:00») дата и/или время, и 1 (TRUE) – в остальных случаях.
Выражением IS NOT FALSE возвращает 0 (FALSE), еслиxравен нулю, нулевой дате и/или времени, и 1 (TRUE) – в остальных случаях.
Выражениях IS NOT UNKNOWN их IS NOT NULL возвращают 0 (FALSE), если x равен NULL, и 1 (TRUE) – в остальных случаях.
Например, запросвозвращает результат, представленный в табл. 3.7. Таблица 3.7. Результат выполнения запроса
возвращает результат, представленный в табл. 3.8. Таблица 3.8. Результат выполнения запроса
возвращает результат, представленный в табл. 3.9. Таблица 3.9. Результат выполнения запроса
Как вы видите, операторы х IS NOT
Следующий оператор проверяет, меньше ли первый операнд, чем второй.
Оператор x < yОператор «меньше» возвращает следующие значения:
• 1 (TRUE) – если х меньше у;
• 0 (FALSE) – если х равен
• NULL – если по крайней мере один из операндов равен NULL.
Например, запросвозвращает пустой результат, поскольку «Крылов» – наименьшее в алфавитном порядке значение в столбце name (имя) таблицы Customers (Клиенты). Предшествующих ему значений в столбце нет, и, следовательно, ни одна строка не удовлетворяет условию отбора.
Следующий оператор проверяет, не превосходит ли первый операнд второго.
Оператор x < = yОператор «меньше либо равно» возвращает следующие значения:
• 1 (TRUE) – если х равно
• 0 (FALSE) – если х больше у;
• NULL – если по крайней мере один из операндов равен NULL.
Например, запросвозвращает результат, представленный в табл. 3.1.
Следующий оператор проверяет, больше ли первый операнд, чем второй.
Оператор x > yОператор «больше» возвращает следующие значения:
• 1 (TRUE) – если х больше у;
• 0 (FALSE) – если х равно
• NULL – если по крайней мере один из операндов равен NULL.
Например, запрос