Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite SQL 参考 » UltraLite SQL 元素 » UltraLite 中的表达式 » UltraLite 中的搜索条件

 

ANY 条件

将 ANY 条件与比较运算符联合使用,可以将单个值与子查询生成的一列数据值进行比较。

语法 1
expression compare  [ NOT ] ANY ( subquery )
语法 2
expression = ANY ( subquery )
参数
compare:
= | > | < | >= | <= | <> | != | !< | !>
注释

UltraLite 使用指定的比较运算符将测试值与列中的每一数据值进行比较。如果任何比较运算生成的结果为 TRUE,则 ANY 测试将返回 TRUE。

语法 1   如果 expression 等于子查询结果中的任何一个值,则为 TRUE;如果表达式不为 NULL 而且不等于子查询的任何返回值,则为 FALSE。如果 expression 的值为 NULL,则 ANY 条件为 UNKNOWN,除非子查询的结果中没有行,在这种情况下,该条件始终为 FALSE。

另请参见
示例

查找在订单 #2005 的第一批产品已发出之后所发的那些订单的订单 ID 和客户 ID。

SELECT ID, CustomerID
FROM SalesOrders
WHERE OrderDate > ANY (
 SELECT ShipDate
 FROM SalesOrderItems
 WHERE ID=2005);