sql语句 比如有俩个表,
A表有Id,Name
,B表有Id,URL,CaseId对应A表的Id,B表是多条数据对A表单数据
比如A表数据如下
1 张三
2 李四
3 王五
B表如下
1 1.png 1
2 2.png 1
3 3.png 2
但是我要查出AB表数据不重复,要查为A表的Id,Name和B表URL 查出如下,如何写
1 张三 1.png
2 李四 3.png
3 王五 NULL
A表有Id,Name
,B表有Id,URL,CaseId对应A表的Id,B表是多条数据对A表单数据
比如A表数据如下
1 张三
2 李四
3 王五
B表如下
1 1.png 1
2 2.png 1
3 3.png 2
但是我要查出AB表数据不重复,要查为A表的Id,Name和B表URL 查出如下,如何写
1 张三 1.png
2 李四 3.png
3 王五 NULL
select A.id,A.name,tmp.url from A left join
(select B.id,B.url,B.caseid from B group by caseid) tmp
on A.id = tmp.caseid
from A表 left join B表 on A表.id = B表.,CaseId -- CaseId对应A表的Id
group by A表 .id