SQL LEFT JOIN 关键字

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

LEFT JOIN 关键字语法

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。

原始的表 (用在例子中的):

"Persons" 表:

Id_P LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

"Orders" 表:

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65

左连接(LEFT JOIN)实例

现在,我们希望列出所有的人,以及他们的定购 - 如果有的话。

您可以使用下面的 SELECT 语句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

结果集:

LastName FirstName OrderNo
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678
Bush George  

LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行。

转载于:https://www.cnblogs.com/gpdm/p/5849546.html

sql常识-LEFT JOIN相关推荐

  1. SQL 中left join ,inner join,right join的区别

    2019独角兽企业重金招聘Python工程师标准>>> sql中存在有左连接  插入 右连接 sql语句 left join ,inner join,right join 进行 wh ...

  2. SQL的连接(join)有哪些常见形式?解释一下?解释 SQL 的 left join 和 right join?

    SQL的连接(join)有哪些常见形式?解释一下?解释 SQL 的 left join 和 right join? SQL的连接(join)有哪些常见形式? sql连接查询:把多张表的列组合在一起,产 ...

  3. sql之left join、right join、inner join的区别,连接自己时的查询结果测试

    sql之left join.right join.inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join(右联接) 返回包 ...

  4. sql server left join 重复数据原因图

    sql server left join 重复数据原因图     网购从这里开始 ( 物美价廉还等什么?!!! )

  5. LINQ体验(6)——LINQ to SQL语句之Join和Order By

    LINQ体验(6)--LINQ to SQL语句之Join和Order By Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等.对各个表之间的关系,就用这些实现对多个表的操 ...

  6. SQL开发技巧 join从句

    SQL标准中 join的类型 1.内连接 (INNER) 2.全外连接(FULL OUTER) JOIN 3.左外连接(LEFT OUTER) 4.右外连接 (RIGHT OUTER) 5.交叉连接 ...

  7. SQL中cross join,left join,right join ,full join,inner join 的区别

    http://blog.csdn.net/sgivee/article/details/5081350 SQL中cross join,left join,right join ,full join,i ...

  8. SQL 中 left join、right join、inner join 的区别

    SQL 三个 join 的含义 left join(左联接):返回左表中的所有记录以及和右表中的联接字段相等的记录. right join(右联接):返回右表中的所有记录以及和左表中的联接字段相等的记 ...

  9. SQL语句inner join,left join ,right join连接的不同之处

    SQL语句inner join,left join ,right join连接的不同之处 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 ...

  10. SQL查询优化 LEFT JOIN和INNER JOIN

    作者:VerySky 推荐:陈敬(Cathy) SQL查询优化 LEFT JOIN和INNER JOIN 1, 连接了八个数据库表,而且全部使用LEFT JOIN,如下所示: Resource_Res ...

最新文章

  1. LeetCode简单题之矩阵对角线元素的和
  2. 好渴望 wacom Intuos3
  3. python 报错 bs4 FeatureNotFound: Couldn‘t find a tree builder with the features you requested: lxml
  4. Python入门学习笔记03(装饰器)
  5. pip安装deb_趟坑:使用pip安装TensorFlow
  6. ElasticSearch Java Api(二) -检索索引库
  7. 程序人生:给年轻程序员关于开发过程的10条忠告
  8. 解决解决鼠标右键被锁定
  9. 开发一个自己的 CSS 框架(五)
  10. java中位运算传参_java基础之位运算讲解于实战
  11. 快速轻巧的CQRS和事件源解决方案
  12. Python 科学计算—— 数值问题
  13. MATLAB--高斯牛顿法
  14. 数字地球各类贴图资源下载地址
  15. ARM体系结构与编程模型(图文并茂)
  16. 江苏成人高考考前注意事项
  17. 苹果手机直播显示服务器,搭建流媒体服务器(iOS直播 )
  18. 数字基建系列(一)数分如何参与埋点工作
  19. ansible-playbook批量部署Zabbix
  20. poi3.17版本生成excel文件时,单元格生成求和公式

热门文章

  1. vba commondialog控件添加不上_MyVBA加载宏——添加自定义菜单03——功能分析
  2. 机器学习 python 随机抽样random sampling 代码
  3. 微信小程序即将支持 分享朋友圈 半屏显示
  4. word 文字超出表格边框怎么办
  5. 区块链 以太坊 solidity 事务控制和异常处理 require assert
  6. C++ Segmentation fault 一般原因
  7. Github Projects 项目管理 怎么用
  8. 树分解 tree decomposition
  9. oracle加载日记账直服务器,Oracle EBS GL 总账日记账打开报错此职责无可用函数
  10. 老司机带你了解微信/支付宝支付的相关概念