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



Предикат between


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

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

Пояснения:

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



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