left outer join 以左表为主,左表内容全显示,右表连接上的内容才显示
right outer join相反
full outer join 左右表未连接的内容全部显示

外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:

LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。

RIGHT JOIN 或 RIGHT OUTER JOIN。
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

FULL JOIN 或 FULL OUTER JOIN。
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。

LEFT OUTER JOIN 或 LEFT JOIN

RIGHT OUTER JOIN 或 RIGHT JOIN

FULL OUTER JOIN 或 FULL JOIN

转载于:https://www.cnblogs.com/abcdwxc/archive/2008/11/07/1328567.html

oralce或sql中join的用法相关推荐

  1. SQL中JOIN 的用法

    关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 --建表table1,table2: create table table1(id in ...

  2. SQL语句中JOIN的用法

    记录:257 写SQL最高境界:SELECT * FROM 表名.当然这是一句自嘲.探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟. 一.场景 把关系型数据库A中表TEST_ ...

  3. SQL中Truncate的用法

    转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...

  4. full join 和full outer join_带你了解数据库中JOIN的用法

    前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍数据库中Join的的用法,也是我们在使用数据库时非常基础的一个知识点.本次会介绍数据库 ...

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

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

  6. 【SQL中limit的用法】

    SQL中limit的用法 说明:limit子句用于限制查询结果返回的数量,常用于分页查询. 用法:[select * from tableName limit i,n ] 参数:tableName: ...

  7. sql去重复操作详解SQL中distinct的用法

    在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select dist ...

  8. Oralce 使用SQL中的exists 和not exists 用法详解

    exists表示() 内子查询返回结果不为空,说明where条件成立就会执行sql语句:如果为空,表示where条件不成立,sql语句就不会执行. not exists和  exists相反,子查询语 ...

  9. SQL中的limit用法

    limit用法 SQL中的limit函数是用来对数据库中的字段进行限制提取的,如:一个用户表中有许多的用户信息,如果想要取出其中某个位置的某几条数据,就可以使用limit函数. 结构 limit函数结 ...

最新文章

  1. 5、this调用语句必须是构造函数中的第一个可执行语句_Java 构造函数
  2. LINUX 数据盘的格式化与挂载
  3. Oracle对表的基本操作
  4. ##智能优化算法复习--免疫算法IA
  5. H5游戏开发-搭建开发环境
  6. 『Hammerspoon』Mac 锁屏自动开关蓝牙
  7. 不同tric 改进的理由
  8. Python学习历程-1-20180630
  9. ADC相关参数之---INL和DNL
  10. 【LeetCode】347. Top K Frequent Elements 前 K 个高频元素(Medium)(JAVA)
  11. 网上看到了一个关于黑客的练习方式
  12. DAX Calculate的使用说明
  13. 贝尔曼-福特算法(Bellman-Ford)最短路径问题
  14. 个人提交专利,对说明书内容会进行查重吗
  15. 【Pytorch】对比matual,mm和bmm函数
  16. 第一次独立使用大型无人船记录日志—第2天
  17. QQ登录界面测试用例
  18. MySQL安装及配置环境变量
  19. java使用ftp下载文件到本地(只是下载)
  20. 读书笔记-精进 如何成为一个很厉害的人

热门文章

  1. SecureCRT 使用指南
  2. php-数据分析 余弦相似度实现
  3. Android Intent机制详解
  4. 20060427: 部分汉化Together Workflow Editor
  5. gulp es5语法转换及js/css/html压缩过程
  6. JVM—内存模型JMM
  7. Redis Sentinel集群部署
  8. 大二暑假周进度总结03
  9. 将maven项目托管到github
  10. Eclipse修改web项目的jdk编译版本