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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改

 

使用子查询

使用关系数据库可以在多个表中存储相关的数据。除了可以使用连接从相关表中提取数据外,还可以使用子查询进行提取。子查询是指在父 SQL 语句的 SELECT、WHERE 或 HAVING 子句中嵌套的 SELECT 语句。

子查询使某些查询比连接更易于编写,而且某些查询如果不使用子查询将无法进行编写。

子查询可按以下不同的方式进行分类:

  • 子查询返回一行还是多行(单行与多行子查询)

  • 子查询是相关的还是不相关的

  • 子查询是否嵌套于另一子查询中


单行和多行子查询
相关和不相关子查询
嵌套的子查询
使用子查询代替连接
WHERE 子句中的子查询
HAVING 子句中的子查询
使用子查询的谓词
优化程序自动将子查询转换为连接