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/ChineseIntelligentLanguage/p/6431003.html

CHIL-SQL-LEFT JOIN 关键字相关推荐

  1. SQL LEFT JOIN 关键字

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

  2. SQL JOIN\SQL INNER JOIN 关键字\SQL LEFT JOIN 关键字\SQL RIGHT JOIN 关键字\SQL FULL JOIN 关键字...

    SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据. Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果.我们就需要执行 join. 数据库中的表 ...

  3. SQL语法之 FULL JOIN 关键字

    SQL学习 学习SQL语法 SQL语法 SQL学习 FULL JOIN 关键字 全连接(FULL JOIN)实例 FULL JOIN 关键字 SQL FULL JOIN 关键字 只要其中某个表存在匹配 ...

  4. CHIL-SQL-INNER JOIN 关键字

    SQL INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行. INNER JOIN 关键字语法 SELECT column_name(s) FROM table ...

  5. SQL关联查询————LEFT JOIN关键字的使用

    引言 关联查询一直是非常重要的SQL使用技巧. 在一次查询操作中,使用mybatis进行条件查询,在没有使用 LEFT JOIN 关键字的情况下是这样写的: <!-- 查找成员 -->&l ...

  6. SQL学习之full outer join关键字

    目录 参考源 SQL full outer join 关键字 图例 full outer join语法 示例数据 full outer join使用 参考源 简单教程 https://www.twle ...

  7. MySQL查询语种关键字_SQL——SQL语言全部关键字详解

    http://blog.csdn.net/quinnnorris/article/details/71056445 数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就 ...

  8. full outer join 与full join的区别_基础小白的SQL的JOIN语法解析

    总的来说,四种JOIN的使用/区别可以描述为: left join 会从左表(shop)那里返回所有的记录,即使在右表(sale_detail)中没有匹配的行. right outer join 右连 ...

  9. sql中join类型_SQL Join类型概述和教程

    sql中join类型 This article will provide an overview of the SQL Join and cover all of the SQL join types ...

  10. sql left join on 多条件_提高SQL语言能力必会的知识点

    欢迎关注公众号sqlrmxx获取更多学习资料 想要进一步提高SQL语言能力必须完全理解SQL执行过程 知识回顾 SQL查询逻辑执行顺序 (8)SELECT (9)DISTINCT (11)<To ...

最新文章

  1. HDU 5119 Happy Matt Friends(递推)
  2. ssm路径访问不到_ssm整合!!!
  3. oracle-sqlloader的简单使用
  4. 【转】可编程管线基本流程
  5. HR 的那些黑话大全,太扎心了!(漫画)
  6. linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析
  7. 奇怪,Python有的函数调用需要两对括号?(2)
  8. 6选择内核启动项_Linux内核都没搞懂,Alot和你还有什么关系?
  9. python计算机入门_Python零基础入门(1)-------计算机基础
  10. Visio搜索形状显示无匹配项的解决方法
  11. JavaSE基础Day01
  12. 【Zigbee】进阶篇(1) Zigbee协议栈创建简单项目,协议栈、事件、消息学习
  13. centos php ioncube_CentOS 7安装ionCube Loader为php解密组件的方法
  14. webrtc---桌面共享原理
  15. vscode连接服务器
  16. oracle profile 参数,oracle profile的参数详解
  17. python根据参数判断性别准吗_根据数据能判断男宝或女宝概率么?
  18. 京东实习笔试——拍卖
  19. numpy_isfinite函数
  20. 微信小程序实现拼团成功动画

热门文章

  1. linux不同主机通信,Linux实现多台主机之间相互通信
  2. 64位系统装32和64位oracle,64位系统安装32位Oracle developer
  3. matlab衰减指数的程序是,如何用MATLAB仿真单指数衰减振荡波
  4. springboot日志写入mysql_springboot运用logback将日志写入数据库
  5. 计算机网络相关词汇,计算机网络英语词汇
  6. mysql主从不同步监控_MySQL主从同步监控
  7. SpringBoot+Shiro 学习之数据库动态权限管理和 Redis 缓存
  8. API开创基底细胞癌手术切缘采集,改善过度医疗现状
  9. 16.2. jps - Java Virtual Machine Process Status Tool
  10. ubuntu下用户的创建、修改