知识大全 左联接(LEFT OUTER JOIN)
Posted 图书
篇首语:当你的才华还撑不起你的野心时,你就该努力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 左联接(LEFT OUTER JOIN)相关的知识,希望对你有一定的参考价值。
SQL实战新手入门:左联接(LEFT OUTER JOIN) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
左联接(LEFT OUTER JOIN)
虽然先前没有说明 但总有两个表相互联接 并符合我们人类的观察方式 我们可以将其想象成在左边或者在右边的联接 而无须考虑数据库将其保存在何处以及如何保存表中的数据 OUTERJOIN的想法正是来源于这种观念 例如 LEFTOUTER JOIN用于这样的情形 我们想看到左表中感兴趣的全部记录列表 以及右表中的一些项所具有的额外特性 如果右表中没有对应数据行 则对于左表中不匹配的行在右侧表中填充NULL值 图 描述了LEFT OUTER JOIN的概念
图
例如 假定列出书柜中所有的书架位置 并列出书柜的书架中已经具有的图书 但是现在需要列出所有图书 甚至包括哪些还没有放置到书架中的图书 由于所有图书在书柜中都已经各自具有一个正确的位置 因此在BOOKS表中必须创建不匹配的行 下面将创建一个BK_ID= 的新行
INSERT INTO books (bk_id bk_title)
VALUES ( LEFT JOIN EXAMPLE )
其余的列将被填充为默认值NULL
现在 可以使用之前曾用过的关于图书放置位置的查询 只需要将JOIN类型从INNER JOIN修改为LEFT OUTER JOIN:
SELECT
bk_title
loc_shelf
loc_position_left
FROM books LEFT OUTER JOIN location
ON location fk_bk_loc = books bk_id
该查询从BOOKS表中请求所有记录 另外还包含LOCATION表中不匹配的数据行 刚才新插入的记录(BOOKS表中的最后一条记录)在书架上并没有对应的位置 因此在返回的结果集中将它的位置信息填充为NULL值 如果以INNER JOIN方式来运行该查询 由于第 条记录没有匹配的项 因此INNER JOIN将简单地将其排除在结果集之外 表 列出了该LEFT OUTERJOIN查询的结果
表 LEFT OUTER JOIN查询返回的结果
现在 至少我们知道了哪些图书还没有放置到书柜中 如果使用INNER JOIN的话 该图书的记录就不会显示出来
返回目录 SQL实战新手入门
编辑推荐
Oracle索引技术
高性能MySQL
cha138/Article/program/SQL/201311/16471相关参考
知识大全 Hibernate的HQL多表联合查询使用left join方式
Hibernate的HQL多表联合查询使用leftjoin方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
SQL实战新手入门:交叉联接(CROSSJOIN) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL实战新手入门:全联接(FULLJOIN) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 全
SQL实战新手入门:内联接(INNERJOIN)(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
SQL实战新手入门:内联接(INNERJOIN)(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
SQL实战新手入门:再探JOIN 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第章组合数据集
知识大全 ASP 支持中文的len(),left(),right()的函数代码
ASP支持中文的len(),left(),right()的函数代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
Java多线程初学者指南(5):join方法的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
关于C#中Thread.Join()的一点理解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今
SQL实战新手入门:N路INNERJOIN 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! N路I