Проверка на принадлежность диапазону

Предикат BETWEEN A AND B – принимает значения между A и B. Предикат истинен, когда сравниваемое значение попадает в заданный диапазон, включая границы диапазона. Одновременно в стандарте задан и противоположный предикат Not Between A and B, который истинен только тогда, когда сравниваемое значение не попадает в заданный интервал, включая его границы.

В условии поиска можно указать, что некоторое значение должно находиться в интервале между значениями:

<проверяемое выражение> [NOT] BETWEEN <A> AND <B>

Оператор BETWEEN... AND проверяет, находится ли проверяемое выражение между двумя заданными значениями A и B. При этом типы данных выражений проверяемое выражение, A и B должны быть сравнимыми.

Проверяемое выражение, заданное в операторе BETWEEN... AND, может быть любым допустимым выражением, однако обычно оно представляет собой имя столбца

Пример: вывести сведения обо всех заказах, сделанных между 1 и 31 октябрем 1989 года.

SELECT ID_ORDER, DATE_ORDER, ID_MFR, ID_PRD

FROM ZAKAZY

WHERE DATE_ORDER BETWEEN `01-OCT-89` AND `31-OCT-89`

В результате выполнения этого запроса получаем таблицу

ID_ORDER DATE_ORDER ID_MFR ID_PRD
  17.10.89 УАЗ 2А34
  21.10.89 ВАЗ  
  29.10.89 ПМЗ 4Е45М

Следует помнить, что проверку на принадлежность диапазону можно выразить в виде двух операций сравнения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: