<b>SQL外衔接简介</b>[MSSQL防范]
本文“<b>SQL外衔接简介</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
和SQL内衔接差别,SQL外衔接返回到查询后果调集合的不但包含符合衔接条件的行,并且还包含左表(左外衔接时)、右表(右外衔接时)或两个边接表(全外衔接)中的全部数据行,下面就为您具体介绍SQL外衔接,供您参考.
SQL外衔接
内衔接时,返回查询后果调集合的仅是符合查询条件( WHERE 搜索条件或 HAVING 条件)和衔接条件的行.而采取外衔接时,它返回到查询后果调集合的不但包含符合衔接条件的行,并且还包含左表(左外衔接时)、右表(右外衔接时)或两个边接表(全外衔接)中的全部数据行.
以下面利用左外衔接将论坛内容和作者信息衔接起来:
SELECT a.*,b.* FROM luntan LEFT JOIN usertable as b
ON a.username=b.username
下面利用全外衔接将city表中的全部作者以及user表中的全部作者,以及他们所在的城市:
SELECT a.*,b.*
FROM city as a FULL OUTER JOIN user as b
ON a.username=b.username
左衔接:(也叫左外衔接,给出两个表的配匹行,并且以左边的表为准,假如左边表有而右边表没有的行,则在右边表的呼应行挑选的列显示为NULL,答应左边的基准表对应右边表多条满意条件的记录)左衔接就是返回左边的匹配行,不考虑右边的表能否有呼应的行,如:select field1,field2 from table1 left join table2
on field1=field2(基准字段,可以多个)
where table1.field3=table2.field3
右衔接:(也叫右外衔接,给出两个表的配匹行,并且以右边的表为准,假如右边表有而左边表没有的行,则在右边表的呼应行挑选的列显示为NULL,答应右边的基准表对应左边表多条满意条件的记录)
<以上是“<b>SQL外衔接简介</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |