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) 中没有匹配的行。

最新文章

  1. Asp.net Mvc模块化开发之“开启模块开发、调试的简单愉快之旅”
  2. TML5如何在移动网页端调用手机图片或者camera
  3. paper 44 :颜色矩和颜色相关图(color correlogram)
  4. 【Regular Expression】常用的正则表达式
  5. Partitioning, Shuffle and sort
  6. Hexo中添加emoji表情
  7. Leetcode 171 Excel Sheet Column Number python
  8. VC添加背景图片 的一种方法
  9. java基础(1)
  10. linux系统安全设置策略
  11. 区间DP 洛谷P2858牛奶零食
  12. Tomcat 部署多个项目出现错误
  13. Arrange an Array to Form a Smallest Digit
  14. linux内核添加模块
  15. Eloquent JavaScript #08# Bugs and Errors
  16. MVC实战之排球计分(三)—— 模型类的设计与实现
  17. 精通Web Analytics 2.0 (12) 第十章:针对潜在的网站分析陷阱的最佳解决方案
  18. ActionScript 3操作XML 详解
  19. ionic 项目中 使用 sass
  20. Python学习 :正则表达式

热门文章

  1. UartDma工作方式
  2. Netty 4.0 demo
  3. C#和Js 编码和解码方法
  4. Eat the Trees hdu 1693
  5. python的web压力测试工具-pylot安装使用
  6. jmeter 响应结果分析一
  7. 【BZOJ 1038】 1038: [ZJOI2008]瞭望塔
  8. 李洪强iOS开发之OC[018]对象和方法之间的关系
  9. ios开发--网页中调用JS与JS注入
  10. Frequent values && Ping pong