目前使用的所有查询语句,都是建立在单个表的简单查询。当需要将多个数据表的数据联系起来时,我们就需要使用子查询。
什么是子查询?
任何SQL语句都是查询,但此术语一般指SELECT语句。
SQL还允许创建子查询,
嵌套在其他查询中的查询
。
为什么要这样做?因为使用子查询无需将数据进行硬编码。
子查询进行过滤:作为WHERE子句的条件
子查询与性能
过多的子查询会影响查询性能,因此在实际使用时不能嵌套太多的子查询。
只能是单列
子查询只能查询单列。
作为计算字段
小结
- 什么是子查询?
- 如何使用它们
注意
- SELECT语句的检索机制决定你将子查询作为计算字段的方式
- 将子查询作为条件,实际上是传递数据
挑战题
版权声明:本文为MYYMWG原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。