возвращает результат, представленный в табл. 3.6.
Следующий оператор проверяет, является ли первый операнд большим либо равным по отношению ко второму.
Оператор x > = yОператор «больше либо равно» возвращает следующие значения:
• 1 (TRUE) – если
• 0 (FALSE) – если х меньше у;
• NULL – если по крайней мере один из операндов равен NULL.
Например, запросвозвращает все строки таблицы Customers (Клиенты) (табл. 3.10). Таблица 3.10. Результат выполнения запроса
Следующий оператор проверяет, находится ли первый операнд в промежутке между вторым и третьим.
Оператор x BETWEEN a AND bОператор «между» возвращает следующие значения:
• 1 (TRUE) – если
• 0 (FALSE) – если
• NULL – в остальных случаях.
Например, запросвозвращает следующие строки таблицы Customers (Клиенты) (табл. 3.11). Таблица 3.11. Результат выполнения запроса
Следующий оператор проверяет, находится ли первый операнд за пределами промежутка между вторым и третьим операндом.
Оператор x NOT BETWEEN a AND bОператор возвращает результат, противоположный результату оператора «между»:
• 1 (TRUE) – если х меньше
• 0 (FALSE) – если
• NULL – в остальных случаях.
Например, запросвозвращает следующие строки таблицы Customers (Клиенты) (табл. 3.12). Таблица 3.12. Результат выполнения запроса
Следующий оператор проверяет наличие первого операнда в списке значений, который является вторым операндом.
Оператор x IN (<Список значений>)Оператор «содержится в списке» возвращает следующие значения:
• 1 (TRUE) – если х совпадает с одним из элементов списка;
• 0 (FALSE) – если х не совпадает ни с одним из элементов списка;
• NULL – если х равен NULL, а также в тех случаях, когда в списке присутствует значение NULL и при этом
возвращает результат, представленный в табл. 3.12.
Оператор IN позволяет также сравнивать составные значения, то есть значение х и элементы списка могут представлять собой наборы из нескольких величин (количество компонентов во всех наборах должно быть одинаковым).
Например, запрос