MySQL使用子查询
简介
介绍
所谓子查询,就是嵌套在其他查询中的查询
版本要求
要使用子查询,必须使用MySQL 4.1或更高级的版本
作用
- 过滤数据
- 作为计算字段使用
实例
过滤数据
查询 t_class 班级表的id小于3的班级的所有学生
1 | SELECT * FROM t_student WHERE class_id IN (SELECT id FROM t_class WHERE id<3); |
作为计算字段使用
查询各个班号下的学生人数
1 | SELECT class_num,(SELECT COUNT(*) FROM t_student WHERE t_student.`class_id`=t_class.`id`) AS student_num FROM t_class; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论