数据库多表查询 急

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:47:57
A表
login_name real_name unit_id
123 张三 001
223 李四 002
B表
teacher_login_name score
123 70
223 80
A表的login_name=B表teacher_login_name
要求:查询unit_id=001的用户的score,结果以用户的真实姓名显示,如下表
real_name score
张三 70

SELECT T1.real_name, T2.score FROM A表 AS T1 INNER JOIN B表 AS T2 ON T1.login_name = T2.teacher_login_name WHERE T1.unit_id
= 001

select a.real_name ,b.score
from a
left join b on b.teacher_login_name=a.login_name '左连接
where a.login_name=0 or a.login_name is not null '这步去掉完记录,可不用
and a.unit_id=001 ’查询条件