来自微信公众号“Java编程精选”

下图展示了LEFT JOIN、LEFT JOIN、INNER JOIN、OUTER JOIN相关的七种用法

1.INNER JOIN 内连接

SELECT <select_list>
FROM table_A A
INNER JOIN table_B B
ON A.key=B.key

2. LEFT JOIN 左连接

SELECT <select_list>
FROM table_A A
LEFT JOIN table_B B
ON A.key=B.key

3.RIGTH JOIN 右连接

SELECT <select_list>
FROM table_A A
RIGHT JOIN table_B B
ON A.key=B.key

4. OUTER JOIN 外连接

SELECT <select_list>
FROM table_A A
FULL OUTER JOIN table_B B
ON A.key=B.key

5.LEFT JOIN EXCLUDING INNER JOIN 左连接-内连接

SELECT <slelct_list>
FROM table_A A
LEFT JOIN table_B B
ON A.key=B.key
WHERE B.key IS NULL

6.RIGHT JOIN EXCLUDING INNER JOIN 右连接-内连接

SELECT <select_list>
FROM table_A A
RIGHT JOIN table_B B
ON A.key=B.key
WHERE A.key IS NULL

7.OUTER JOIN EXCLUDING INNER JOIN 外连接-内连接

SELECT <select_list>
FROM table_A A
FULL OUTER JOIN table_B B
ON A.key=B.key
WHERE A.key IS NULL OR B.key IS NULL

SQL各种join用法相关推荐

  1. SQL update join用法

    SQL update join语法介绍 在工作中,我们会碰到一种这样场景: 表A为订单信息表.B为订单操作日志表,假设业务系统产生BUG,导致A表的订单数据有一部分更新失败. 需求:我们需要批量修复表 ...

  2. sql left join用法_一张图看懂 SQL 的各种 join 用法

    本文作者:C.L. Moffatt 下图展示了 LEFT JOIN.RIGHT JOIN.INNER JOIN.OUTER JOIN 相关的 7 种用法. 具体分解如下: 1.INNER JOIN(内 ...

  3. sql left join用法_一张图看懂 SQL 的各种 join 用法!

    作者:C.L. Moffatt www.codeproject.com/Articles/33052 下图展示了 LEFT JOIN.RIGHT JOIN.INNER JOIN.OUTER JOIN ...

  4. sql left join用法_图解 SQL 中 JOIN 的各种用法

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:CodingStar cnblogs.com/BoyceYang/p/3145279 ...

  5. SQL中的left outer join,inner join,right outer join用法 (左右内连接)

    SQL语句中的left outer join,inner join,right outer join用法 left outer join=left join ,   right outer join= ...

  6. SQL语句中的join用法

    SQL中join的各种用法 1.自然连接(natural join) 自然连接将表中具有相同名称的列自动进行匹配,自然连接不必指定任何同等连接条件也不能认为指定哪些列需要被匹配,自然连接得到的结果表中 ...

  7. 图解SQL Join用法

    详情请看:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html 通过 文氏图 Venn dia ...

  8. SQL SERVER数据库Left Join用法

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

  9. SQL CROSS JOIN

    最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到.特意找了一个例子,以供参考 CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘 ...

最新文章

  1. 全新WiFi技术问世 更适合智能家庭和物联网
  2. python3线程中的锁机制
  3. 清华计算机知识工程怎么样,张民(muslv)清华大学计算机系知识工程组 硕士清华大学.ppt...
  4. 表格行内编辑增删改查
  5. 在python中使用grpc和protobuf
  6. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
  7. wedo2.0编程模块介绍_福特福克斯TCM重新编程操作
  8. mysql连接报java.math.BigInteger cannot be cast to java.lang.Long异常
  9. Django表单提交数据与网页跳转
  10. 货币转换函数:CURRENCY_CONVERTING_FACTOR
  11. 如何使用Xshell连接linux服务器
  12. 2020 年TI 杯大学生电子设计竞赛-无人机
  13. 使用Java生成PDF文件
  14. 安装系统、驱动相关软件下载地址
  15. 更换ip地址后虚拟机无法联网,连接失败
  16. 如何用U盘重新安装Win10系统
  17. 产品经理眼中的SLAM技术学习路径
  18. IOS引入百度统计热力图崩溃
  19. visio2013-软件UML序列图02
  20. 2021抖音电商知识产权保护报告

热门文章

  1. 攻击技术还原:维基解密是如何遭到黑客攻击的?
  2. 浏览器厂商开始默认支持WebAssembly格式
  3. Spring依赖注入(DI)
  4. selenium webdriver (12) -- 鼠标和键盘
  5. spring tx:advice 和 aop:config 配置事务
  6. nodejs之async异步编程
  7. android 开机启动服务。
  8. 推荐 12 个提升程序员软技能与效率的必备工具,爱了爱了!
  9. go的25个关键字(保留字)和36个预定标识符
  10. Java操作HBase 2.0.5:创建表代码示例