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

  • SQL Inner Join

  • SQL Right Join

转载于:https://blog.51cto.com/zhangjinbo/1869348

SQL LEFT JOIN 关键字相关推荐

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

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

  2. SQL语法之 FULL JOIN 关键字

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

  3. CHIL-SQL-INNER JOIN 关键字

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 电信运营商的云机遇-【软件和信息服务】2015.01
  2. python中什么是匿名函数_python中的匿名函数
  3. ssm框架requestmapping找不到_框架学习,就是介么简单
  4. python基础30个常用代码大全-Python基础小题汇总
  5. ACM-ICPC中博弈论的一些小小总结
  6. java 皮鞋_java反射
  7. 史上最全AI论文集结:近千篇论文分门别类整理好
  8. python generator object_python - 将生成器对象转换为列表以进行调试
  9. 欧洲最大云服务公司 OVH 法国机房着火:1个数据中心被完全烧毁、部分客户数据完全丢失且无法恢复
  10. 弹琴、cosplay、打羽毛球……现在的机器人都是戏精丨世界机器人大会
  11. atitit 国家与社区发展战略研究attilax 总结 v2 .docx
  12. 使用PHP输出中文JSON字符串
  13. 浮点数比较大小常用规则
  14. Excel连接Mysql数据库
  15. php 递归面试题_PHP面试题
  16. SpringBoot AOP切面实现
  17. Win10任务栏卡死解决方案
  18. 再见了,我的黄色文件夹(内置福利)
  19. C++ Primer Plus 第九章答案 内存模型和名称空间
  20. Apache Calcite论文概要

热门文章

  1. 为什么电脑下载python很慢-Python运行速度慢你知道这是为什么吗?
  2. 风云编程python-python网络编程(一)
  3. opencv python 图像去噪
  4. 蓝桥哈夫曼树C语言,实验四 哈夫曼树及哈夫曼编码
  5. 操作符*或者-的重载
  6. PHP内核之PHP_FUNCTION宏定义
  7. LeetCode Reverse Vowels of a String(字符串中元音字符反转)
  8. Button的使用(五):从xml中加载
  9. 题目1470:调整方阵
  10. (cvpr2019 ) Better Version of SRMD