简单来说就是:一条sql语句(A语句)的查询结果作为另一条sql语句(B语句)的查询条件,此时A语句就可以称为子查询语句
文章目录
- [1. in 和 not in](#1. in 和 not in)
- [2. exists 和 not exists](#2. exists 和 not exists)
- [3. =](#3. =)
- [4. 内容出处](#4. 内容出处)
1. in 和 not in
情境:现在学校要给 成绩>=85 的学生发礼品,于是我们就需要先从score表里找到满足条件的学生id,在根据学生id从student表里找到相应学生的具体信息。
in:
not in:
2. exists 和 not exists
exists 和 in 和区别: in是只给 成绩>=85 的学生发礼品, exists 是只要这班里存在 成绩 >= 85 的学生,就给全班学生发礼品。
3. =
当只有一条数据满足要求时可以使用