有表user(id,name)和code(id,student_code)
如果要查询code在user中的对应的全部内容(没有就为null)
方式1(子查询):
select a.id , a,name , (select b.student_code from code c where c.id=u.id)
from user u
方式2(left join查询)
select u.id , u.name , c.student_code
from user u left join code c
on u.id=c.id
方式2的效率会比方式1好得多,因为方式1中针对user每一行都要对code进行扫描匹配。