与SQL内连接不同,SQL外连接不仅返回满足连接条件的行,还返回左表(左外连接时)、右表(右连接时)或两个侧连接表(完全外连接)中的所有数据行。下面详细介绍一下SQL外连接,供大家参考。
SQL外部连接
联接时,只返回查询结果集中满足查询条件(WHERE搜索条件或HAVING条件)和联接条件的行。当使用外部联接时,它不仅返回满足联接条件的行,还返回左表(当外部联接为左时)、右表(当使用右联接时)或两个侧联接表(完全外部联接)中的所有数据行。
例如,使用下面左侧的外部链接来连接论坛内容和作者信息:
从左连接用户表中选择a.*,b.*作为b
在用户名=用户名上
下面,城市表中的所有作者和用户表中的所有作者以及他们所在的城市将通过总外部连接连接起来:
选择a.*,b.*
从作为完全外部联接用户的城市到作为b
在用户名=用户名上
左连接:(也叫左外连接,给出两个表的匹配行,以左表为准。如果左表有行而右表没有,则右表对应行选中的列显示为空,使左基准表对应右表的多条符合条件的记录。)左连接就是不管右表是否有对应的行,都返回左边匹配的行,比如:select field1,field2 from table1左连接table2。
On field1=field2(可以有多个参考字段)
其中,表1 .字段3 =表2 .字段3
右:(也叫右连接,给出两个表的匹配行,以右表为准。如果右表有行而左表没有,则右表对应行选中的列显示为空,允许右基准表对应左表多条符合条件的记录)
关键词:SQL,数据库
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227318.html