Язык запросов SQL



             

Внимание



Внимание

Ключевое слово BETWEEN может привести к путанице, потому что неочевидно, включены ли в предложение границы диапазона. На самом деле границы в предложение включены. Кроме того, первая граница обязательно должна быть не больше второй. Если, например, в FOODS.Calories содержится значение 200, то следующее предложение возвращает значение True:

WHERE FOODS.Calories BETWEEN 100 AND 300

Однако предложение, казалось бы, эквивалентное предыдущему примеру, на самом деле возвращает противоположный результат False:

WHERE FOODS.Calories BETWEEN 300 AND 100

Помни:Для ключевого слова BETWEEN первая граница обязательно должна быть не больше второй.

Предикат BETWEEN можно использовать со следующими типами данных: символьными, битовыми, даты-времени, а также с числовыми. Вам могут встретиться примеры, похожие на следующий:

SELECT FirstName, LastName

FROM CUSTOMER

    WHERE CUSTOMER.LastName BETWEEN 'A' AND 'Mzzz' ;

При его выполнении возвращаются данные обо всех покупателях, фамилии которых находятся в верхней половине списка по алфавиту.









Содержание  Назад  Вперед