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