SLQ left join、inner join、right join
首先这是一道很常见的笔试题。
具体来实例:
有两个表 表1 Users1;表2 Users.
表Users1数据如下:
Number Name
1 a
1 b
2 b
3 c
4 d
5 e
表Users数据如下:
Number Name
1 a
2 b
5 c
运行结果如下:
select * from Users1 inner join users on Users.Number=Users1.Number
Number Name Number Name
1 a 1 a
1 b 1 a
2 b 2 b
5 e 5 c
select * from Users1 left join users on Users.Number=Users1.Number
Number Name Number Name
1 a 1 a
1 b 1 a
2 b 2 b
3 c NULL NULL
4 d NULL NULL
5 e 5 c
select * from Users1 right join users on Users.Number=Users1.Number
Number Name Number Name
1 a 1 a
1 b 1 a
2 b 2 b
5 e 5 c
世事洞明皆学问,勿以善小而不为!