请教各位一个SQL语句,假设我现在有2个表
表1
ID XM BM
1 张三
2 李四 YY1
3 其他 YY2
表2
ID BM QT
1 YY1 原因1
2 YY2 原因2
最后查询想得到的结果是:
ID XM BM QT
1 张三
2 李四 YY1 原因1
3 其他 YY2 原因1请问SQL语句怎么写?我查询得到结果总是
ID XM BM QT
2 李四 YY1 原因1
3 其他 YY2 原因1谢谢
表1
ID XM BM
1 张三
2 李四 YY1
3 其他 YY2
表2
ID BM QT
1 YY1 原因1
2 YY2 原因2
最后查询想得到的结果是:
ID XM BM QT
1 张三
2 李四 YY1 原因1
3 其他 YY2 原因1请问SQL语句怎么写?我查询得到结果总是
ID XM BM QT
2 李四 YY1 原因1
3 其他 YY2 原因1谢谢
from 表1 as a left join 表2 as b on a.BM=b.BM
select *
from tb1 a left join tb2 b on a.bm = b.bm
select * from A left join B on A.BM=B.BM
select a.id,a.xm,a.bm
,b.qt
from 表1 a ,表2 b
where a.id=b.id
或
select a.id,a.xm,a.bm
,b.qt
from 表1 a
left join 表2 b
on a.id=b.id
select a.ID,a.XM,a.BM,b.QT from tab1 a , tab2 b where a.ID=b.ID select a.ID,a.XM,a.BM,b.QT from tab1 a left join tab2 b on a.ID=b.ID