紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明
什么是子查询
子查询也被称为嵌套查询,是位于另一个查询的 WHERE 子句里的查询,它返回的数据通常在主查询里作为一个条件,从而进一步限制数据库返回的数据。它可以用于 SELECT、INSERT、UPDATE和DELETE语句。
watch out:子查询里不能使用ORDER BY子句。在子查询里,我们可以利用GROUP BY子句实现ORDER BY功能。
子查询与SELECT语句
基本语法:
例:
子查询与INSERT语句
语法:
例:
子查询与UPDATE语句
语法:
例:
子查询与DELETE语句
语法:
例:
嵌套的子查询
语法:
例:
关联子查询
关联子查询是依赖主查询里的信息的子查询。这意味着子查询里的表可以与主查询里的表相关联。
例:
子查询的效率
子查询会对执行效率产生影响。在应用子查询前,必须首先考虑好其所带来的影响。由于子查询会在主查询之前进行,所以子查询所花费的时间,会直接影响整个查询所需要的时间。