现在有两张表  如下图所示:

           

一 、inner join  

返回的结果:两个表的交集行

二、 left join   是left outer join的简写

返回结果:左表的所有记录,右表中字段相等的行,不相等的部分为NULL

三、right Join  是 right outer Join的简写

返回结果:右表的所有记录,左表中字段相等的行,不相等的部分为NULL

四、full join  是 full outer join的简写

返回结果:两个表的并集 连接字段不相等的部分为NULL

五、cross join 

返回结果:把Person表和address进行一个n*m的组合即笛卡尔积

转自:https://blog.csdn.net/abcbetty_soft/article/details/54137279

转载于:https://www.cnblogs.com/vickylinj/p/9787245.html

[sql]join的5种方式:inner join、left(outer) join、right (outer) Join、full(outer) join、cross join...相关推荐

  1. 微软sql服务器可以关闭吗,停止Microsoft SQL server的几种方式

    停止Microsoft SQL server的几种方式 03/12/2013 2 分钟可看完 本文内容 停止SQL server 有哪些方式呢? 这些方式有啥不一样的地方么? 先说下停止SQL ser ...

  2. Druid SQL监控的几种方式

    Druid SQL监控的几种方式 1.监控页面 2.JMX 3.shell脚本 4.直接调用本地MbeanServer Mbean操作 1.监控页面 2.JMX <servlet>< ...

  3. MySQL 实现FULL JOIN的几种方式

    MySQL中没有full join 但我我们可以通过以下几种方式来实现 注意:UNION 和 UNION ALL 的区别, UNION 会自动去重而UNION ALL不会去重 1.UNION 的方式( ...

  4. perl mysql dml_MySQL Connector执行SQL语句的三种方式

    描述 当我们需要在Java程序中与数据库进行交互,可能首先想到的是使用某个ORM框架,因为ORM框架封装了一些实现细节,在使用上非常方便,并且一定程度上可以提升代码稳定性. 在ORM框架中,都会依赖M ...

  5. mapreduce使用 left outer join 的几种方式

    需求 数据: [主表]:存放在log.txt中 -------------------------------------------------------- 手机号码 品牌类型 登录时间 在线时长 ...

  6. mysql导入本地sql脚本的两种方式

    高效导入多个.sql文件方法详解 常用的命令有两个:mysql和source 此外还有sqlimport和LOAD DATA INFILE等导入方法,不过它们主要用于导入.csv或.xml文件数据,不 ...

  7. SAP HANA里执行SQL语句的两种方式

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  8. sql joins 的7种方式

  9. sparkSql两表join关联的五种方式实现及原理

    sparksql join 方式实现 Hash Join简介 一.Broadcast hash Join 代码实现 二.Shuffle Hash Join 三.Sort Merge Join 代码实现 ...

  10. SQL的各种连接(cross join、inner join、full join)的用法理解

    SQL中的连接可以分为内连接,外连接,以及交叉连接 . 1. 交叉连接CROSS JOIN 如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积: 举例, ...

最新文章

  1. Smart-linkmonitor-link配置注意事项
  2. case when then else多个条件_SQL巡礼之CASE用法
  3. InCAM提示gen_com-5004-Socket bind problem问题
  4. java反射三种_Java反射
  5. mac  安装brew时报错的问题及解决方式
  6. Python零碎知识(8):模块的学习|资源利用
  7. php禁用cookie后session设置方法分析
  8. HTML5 高级系列:web Storage
  9. python是动态_1.2. Python是动态语言
  10. eclipse中svn的各种状态图标详解
  11. 黄聪:浓缩的才是精华:浅析GIF格式图片的存储和压缩(转)
  12. [CM311-1A]-安卓设备视频分辨率 DPI 以及刷新率问题
  13. 【计算机网络】网络通信基础
  14. PLSQL的下载、安装、配置远程连接Oracle 详解
  15. Python就业指导
  16. Android Zebra斑马打印机 打印面单不清楚 解决方法
  17. 知云文献,Endnote简易使用指南
  18. java自学-oop static
  19. SourceTree安装跳过注册
  20. selenium 成功绕过淘宝登录反爬机制

热门文章

  1. C# 替换string字符串指定位置的字符
  2. IS-IS快速收敛调优(二)——链路故障检测、LSP智能定时器和SPF智能定时器
  3. OpenStack版本发布周期或将延长为1年
  4. C# DataGridView 全选 反选
  5. AsnycTask的内部的实现机制
  6. UPS输出连接要求IEC C320 C13,输入连接要求(6)IEC 320 C14
  7. CentOS 5.2 LVM 新增加一块硬盘的方法
  8. Sniffer安全技术从入门到精通
  9. oracle 图片数据复制,Oracle如何插入图片数据?
  10. json html双引号,当gethtml方法返回json时,json中的字符串如果存在双引号,会破坏json的格式, 如:quot;...