ylbtech-SQL-W3School-高级:SQL LEFT JOIN 关键字
1.返回顶部
1、

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

2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. linux环境下学习使用pro*c/c++工具
  2. 使用spring连接及操作mongodb3.0
  3. 【C#】1.3 WPF应用程序学习要点
  4. Windows下mock环境搭建-加速项目Api开发
  5. shell 常用命令
  6. CentOS下安装R
  7. python----------进程、线程、协程
  8. 高焕堂《android从程序员到架构师之路》 YY讲坛直面大师学习架构设计
  9. JVM菜鸟进阶高手之路六(JVM每隔一小时执行一次Full GC)
  10. 9.8、Libgdx的返回键和菜单键捕获
  11. Python学习:经典编程例题
  12. puppet(5)-master/agent模式
  13. Python基础01_介绍_HelloWorld
  14. php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建
  15. 4.2 C++虚成员函数
  16. Cloudera HUE大数据可视化分析
  17. vue组件实现查看大图效果
  18. 重装linuxserver简易流程
  19. iOS-CoreLocation地理编码(转载)
  20. 制作VR视频播放器

热门文章

  1. SPFA找负环(DFS) luogu3385
  2. 带参数的动态sql
  3. 关于tcp send的再次思考
  4. xfs 文件系统
  5. temp数据预处理--以24h为周期的序列
  6. web上传下载文件
  7. npm设置成淘宝镜像
  8. node.js通过回调函数获取异步函数的返回结果
  9. 浅谈JavaScript严格模式(use strict)
  10. std::array,std::vector,基于范围的for循环