Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Quantified predicate

Синтаксис

< value expression > < relational op >
< quantifier > < subquery >
< quantifier > :: = ANY | ALL | SOME

Предложение SELECT подзапроса < subquery > должно содержать одно и только одно выражение значения < value expression >. Все значения выведенные подзапросом < subquery > составляют набор результатов < result set >. < value expression > сравнивается, Используя оператор связи < relational operator >, с каждым членом набора результатов < result set >. Это сравнение оценивается следующим образом:

 

  • · Если < quantifier > = ALL, и каждый член набора результатов < result set > делает это сравнение верным, < quantified predicate > - верен.
  • Если < quantifier > = ANY, и имеется по крайней мере один член из набора результатов < result set > , который делает верным это сравнение, то < quantified predicate > является верным.
  • Если набор результатов < result set > пуст, то < quantified predicate > верен, если < quantifier > = ALL , и неверен если иначе.
  • Если < quantifier > = SOME, эффект - тот же что и для ANY.
  • Если < quantified predicate > не верен и не неверен, он - неизвестен.