Проверка на принадлежность диапазону
Предикат 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М |
Следует помнить, что проверку на принадлежность диапазону можно выразить в виде двух операций сравнения.
Дата добавления: 2015-02-03; просмотров: 1049;