定量谓词
定量谓词将一个值与子查询所产生的一组值作比较。
使用语法:
expression comparison-operator SOME | ANY | ALL ( subselect )
表达式不能求值为引用类型。
当指定 SOME 或 ANY 时,谓词的结果如下所示:
- 如果对于子查询所返回的至少一个值,比较为真,那么结果为 TRUE。
- 如果子查询是空的,或如果对于子查询所返回的每个值,比较为假,那么结果为 FALSE。
- 如果对于子查询所返回的所有值,比较不为真,且因为 null 值,至少某个比较为未知,那么结果为 UNKNOWN。
当指定 ALL 时,谓词的结果如下所示:
- 如果子查询返回空,或如果对于子查询所返回的每个值,比较为真,那么结果为 TRUE。
- 如果对于子查询所返回的至少一个值,比较为假,那么结果为 FALSE。
- 如果对于子查询所返回的所有值,比较不为假,且因为 null 值,至少一个比较为未知,那么结果为 UNKNOWN。