使用关系数据库可以在多个表中存储相关的数据。除了可以使用连接从相关表中提取数据外,还可以使用子查询进行提取。子查询是指在父 SQL 语句的 SELECT、WHERE 或 HAVING 子句中嵌套的 SELECT 语句。
子查询使某些查询比连接更易于编写,而且某些查询如果不使用子查询将无法进行编写。
子查询可按以下不同的方式进行分类:
子查询返回一行还是多行(单行与多行子查询)
子查询是相关的还是不相关的
子查询是否嵌套于另一子查询中
单行和多行子查询
相关和不相关子查询
嵌套的子查询
使用子查询代替连接
WHERE 子句中的子查询
HAVING 子句中的子查询
测试子查询
优化程序自动将子查询转换为连接
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |