连接查询时,使用where先过滤后连接,还是先联接 最后使用where过滤好?
方法一:这是最后过滤掉 被删除的学生(status 0 未删除,1 已删除)
select * from score t1
inner join student t2 on t1.studentId=t2.id
where t2.status=0;
方法二:先过滤后联结
select * from score t1
inner join (select * from student where status=0) t2 on t1.studentId=t2.id