只能向外部语句返回一行或零行的子查询称为单行子查询。单行子查询可用在 SQL 语句的任意位置,且可包含或不包含比较运算符。
例如,单行子查询可用在 SELECT 子句的表达式中:
SELECT (select FIRST T.x FROM T) + 1 as ITEM_1, 2 as ITEM_2,... |
另外,单行子查询也可与比较运算符一起用在 SELECT 子句的表达式中。
例如:
SELECT IF (select FIRST T.x FROM T) >= 10 THEN 1 ELSE 0 ENDIF as ITEM_1, 2 as ITEM_2,... |
可向外部语句返回多行(但只有一列)的子查询称为多行子查询。多行子查询与 IN、ANY、ALL 或 EXISTS 子句一起使用。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |