子查询
在一个SELECT、SELECT...INTO、INSERT...INTO、DELETE、或UPDATE 表达式中,可以包括SELECT表达式,这个SELECT表达式叫做子查询(sub query)。
您可以使用三种语法建立子查询:
表达式 [ANY | ALL | SOME] (子查询)
表达式 [NOT] IN (子查询)
[NOT] EXISTS (子查询)
子查询的一个SELECT表达式,与一般SELECT表达式的语法相同,必须包括在括号之中。
您可以使用子查询来替代SELECT表达式的运算式,或在WHERE或 HAVING子句中的运算式。
关键字ANY和SOME的意义相同,用来选择符合子查询的任何记录的比较条件。譬如下例将返回产品中单价大于订单中任何数量大于100的记录:
SELECT * FROM 产品
WHERE 单价 ANY
(SELECT 单价 FROM 订单
WHERE 数量 100)
关键字AL...[ 查看全文 ]