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


Предикат in


Предикат позволяет специфицировать условие вхождения строчного значения в указанное множество значений. Синтаксические правила следующие:

<in predicate> ::= <row value constructor> [ NOT ] IN <in predicate value> <in predicate value> ::= <table subquery> |<left paren> <in value list> <right paren> <in value list> ::= <value expression> { <comma> <value expression> }...

Пояснения:

  1. Пусть IVL обозначает список включаемых значений (<invaluelist>). Тогда (IVL) эквивалентно конструктору табличного значения (VALUESIVL).
  2. Пусть RVC обозначает строку-первый операнд, а IPV - множество значений (<inpredicatevalue>.
  3. Выражение RVCNOTINIPV эквивалентно NOT (RVCINIPV).
  4. Выражение RVCINIPV эквивалентно RVC = ANYIPV.




Начало  Назад  Вперед



Книжный магазин