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

posted @ 2013-04-01 15:15  四条眉毛  阅读(204)  评论(0编辑  收藏  举报