踏雪无痕
SQL连接方式(左连接、右连接、全连接)
分类: 数据库 2011-11-07 13:25 639人阅读评论(0) 收藏举报
、左连接、右连接、全连接介绍
,这会导致有时我们需要的记录没有包含进来。
内部连接是两个表中都必须有连接字段的对应值的记录,数据才能检索出来。
左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行并不是象内
部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少。
左连接是只要左边表中有记录,数据就能检索出来,而右边有的记录必要在左边表中有的记录才
能被检索出来
右连接是只要右边表中有记录,数据就能检索出来;
全连接则会回返回两个表中的所有记录。
有两个表
table1
user_id user_name user_pss
1 aaa a
2 bbb b
3 ccc c
table2
user_id user_power
1 111000
2 000111
使用sql語句查询
正常状态:
select ,
,
from table1,table2
where =
但是这样检索到的数据只有两条:
user_id user_name user_power
1 aaa 000111
2 bbb 111000
因为第三条数据在table2中沒有关联.
这时使用左连接查询﹕
,,
from table1,table2
where (+)=
就可以得到如下的结果
user_id user_name user_power
1 aaa 000111
2 bbb 111000
3 ccc (null)
说明﹐左或右连接查询实际上是指定以哪个表的数据为准
SQL连接方式(左连接、右连接、全连接) 来自淘豆网m.daumloan.com转载请标明出处.