loading..
Русский    English
13:22
листать

Предикат BETWEEN

Синтаксис:

  1. BETWEEN::=
  2. <Проверяемое выражение> [NOT] BETWEEN
  3. <Начальное выражение> AND <Конечное выражение>

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

Предикат

  1. exp1 BETWEEN exp2 AND exp3

равносилен предикату

  1. exp1 >= exp2 AND exp1 <= exp3

А предикат

  1. exp1 NOT BETWEEN exp2 AND exp3

равносилен предикату

  1. NOT (exp1 BETWEEN exp2 AND exp3)

Если значение предиката exp1 BETWEEN exp2 AND exp3 равно TRUE, в общем случае это отнюдь не означает, что значение предиката exp1 BETWEEN exp3 AND exp2 тоже будет TRUE, так как первый будет интерпретироваться как предикат:

  1. exp1 >= exp2 AND exp1 <= exp3

а второй как:

  1. exp1 >= exp3 AND exp1 <= exp2

Пример 5.2.3

Найти модель и частоту процессора компьютеров стоимостью от $400 до $600:

Консоль
Выполнить
  1. SELECT model, speed
  2. FROM PC
  3. WHERE price BETWEEN 400 AND 600;

model speed
1232 500
1233 500
1232 500

Bookmark and Share
Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE Convert COUNT CROSS APPLY CTE DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INNER JOIN insert INTERSECT IS NOT NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker MAX MIN MONTH MySQL NOT Больше тэгов
Учебник обновлялся
вчера
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.
Rambler's Top100