SQL笔记9:子查询

  • Post author:
  • Post category:其他


目前使用的所有查询语句,都是建立在单个表的简单查询。当需要将多个数据表的数据联系起来时,我们就需要使用子查询。



什么是子查询?

任何SQL语句都是查询,但此术语一般指SELECT语句。

SQL还允许创建子查询,

嵌套在其他查询中的查询



为什么要这样做?因为使用子查询无需将数据进行硬编码。



子查询进行过滤:作为WHERE子句的条件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



子查询与性能

过多的子查询会影响查询性能,因此在实际使用时不能嵌套太多的子查询。



只能是单列

子查询只能查询单列。



作为计算字段

在这里插入图片描述



小结

  1. 什么是子查询?
  2. 如何使用它们



注意

  1. SELECT语句的检索机制决定你将子查询作为计算字段的方式
  2. 将子查询作为条件,实际上是传递数据



挑战题

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



版权声明:本文为MYYMWG原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。