Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Фильтрация данных

Проверка на диапазон значений

     Для поиска диапазона значений можно использовать операцию BETWEEN. Ее синтаксис немного отличается от других операций предложения WHERE, так как для нее требуются два значения: начальное и конечное. Например, операцию BETWEEN можно использовать для поиска товаров, цена которых находится в промежутке между $5 и $10, или всех дней, которые попадают в диапазон между указанными начальным и конечным числами. 

     В следующем примере демонстрируется использование операции BETWEEN для выборки всех товаров, цена которых выше $5 и ниже $10:

SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10; 


prod_name              prod_price 
----------------       ------------------
8 inch teddy bear      5.9900
12 inch teddy bear     8.9900
King doll              9.4900
Queen doll             9.4900

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