Введение в стандарты языка баз данных SQL



Предикат between


Как и в SQL/89, предикат позволяет специфицировать условие вхождения в диапазон значений, но в SQL/92 операндами являются строки:

<between predicate> ::= <row value constructor> [ NOT ] BETWEEN <row value constructor> AND <row value constructor>

Пояснения:

  1. Все три строки-операнды должны иметь одну и ту же степень.
  2. Типы данных соответствующих значений строк-операндов должны быть совместимыми.
  3. Пусть X, Y и Z обозначают первый, второй и третий операнды.
  4. "XNOTBETWEENYANDZ" эквивалентно "NOT (XBETWEENYANDZ)".
  5. "XBETWEENYANDZ" эквивалентно "X>=YANDX<=Z".




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