- 明确要查哪张表
- 多张表之间的关联条件
- 明确要显示的字段
- 额外条件
只要有了这是句话随便查询
比如
这个网站的sql语句
13.查询和"01"号的同学学习的课程完全相同的其他同学的信息
- 查询的表:学生表,成绩表
- 表的关联:学生编号的关联
- 显示字段:学生的信息
- 01号学生的课程
因此sql语句为:
select a.* from student a where a.s_id in(
select distinct s_id from score where s_id!='01' and c_id in(select c_id from score where s_id='01')
group by s_id
having count(1)=(select count(1) from score where s_id='01'));