子查询:查询中嵌套查询
有时候一个SQL语句不够用,需要在一个查询里面"嵌套"另一个查询——这就是子查询。子查询是SQL中非常强大的功能,掌握它能解决很多复杂的查询问题。
一、什么是子查询
子查询就是嵌套在另一个SQL语句中的SELECT语句。
打个比方:你问"张三的同班同学有哪些?“,这需要先知道"张三在哪个班”(内层查询),然后再查"这个班有哪些人"(外层查询)。子查询就是这个"先问…再问…"的过程。
二、子查询的类型
2.1 WHERE子查询
最常见的子查询,用在WHERE条件中:
-- 找出和张三同院系的学生SELECT*FROM学生WHERE院系=(SELECT院系FROM