第一张表:
ID Name Sex
100 张三1 true
100 张三2 true
100 张三3 true
210 李四1 false
210 李四2 false
第二张表:
ID Salary
100 5000
100 6000
100 7000
210 8000
210 9000
我想组合成:
ID Name Sex Salary
100 张三1 true 5000
100 张三2 true 6000
100 张三3 true 7000
210 李四1 false 8000
210 李四2 false 9000
这个sql语句怎么写啊?
select a.ID,a.Name,a.Sex,b.Salary from tab1 a left join tab2 b on a.id=b.id;
ID Name Sex Salary
12 zs 1 500
12 zs 1 600
12 zs 1 700
12 zs 1 500
12 zs 1 600
12 zs 1 700
12 zs 1 500
12 zs 1 600
12 zs 1 700
13 ls 0 800
13 ls 0 900
13 ls 0 800
13 ls 0 900
并不是我要的结果,有冗余。。。
加了distinct就好了,谢谢啊!
这是最基本的左连接语句了,答案如楼上~
最简单的办法 新建一个视图 解决很多问题
内连接最好。