表A记录如下:
aID     aData
1           a1
2           a2
3           a3

表B记录如下:
bID     bData
1           b1
2           b2
4           b4

--------------------------------------------------------------

Inner join

两个表a,b相连接,要取出id相同的字段
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2

那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符

同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4

转载于:https://www.cnblogs.com/kevinwang/archive/2008/01/07/1028572.html

SQL之inner join/left join/right join相关推荐

  1. 【转载】SQL中使用update inner join和delete inner join

    原文地址:SQL中使用update inner join和delete inner join Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete ...

  2. 图解SQL的inner join(join)、left join、right join、full outer join、union、union all的区别...

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...

  3. 图解SQL inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  4. SQL Server-聚焦IN VS EXISTS VS JOIN性能分析(十九)

    前言 本节我们开始讲讲这一系列性能比较的终极篇IN VS EXISTS VS JOIN的性能分析,前面系列有人一直在说场景不够,这里我们结合查询索引列.非索引列.查询小表.查询大表来综合分析,简短的内 ...

  5. sql join 示例_SQL CROSS JOIN与示例

    sql join 示例 In this article, we will learn the SQL CROSS JOIN concept and support our learnings with ...

  6. sql join on和不用join区别_图解 SQL 各种 JOIN,太有用了!

    点击上方蓝字关注小姐姐吧从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付.现在偶尔需要到后台的 SQL Server 里追查一些数 ...

  7. SQL入门之第十讲——INNER JOIN 内连接

    在实际的业务当中,往往需要多张表连接查询,这就会涉及到JOIN 连接 1. JOIN 连接的类型 INNER JOIN :内连接, 可以只写JOIN ,只有连接的两个表中,都存在连接标准的数据才会保留 ...

  8. 【SQL】 delete update中使用inner join

    Update  Update XXX set XXX where 这种写法大家肯定都知道,update和delete支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用 ...

  9. oracle sql outer join,解答Oracle LEFT JOIN和LEFT OUTER JOIN的区别

    问:我一直在对不同种类的Oracle连接做研究,目前还搞不清楚LEFT JOIN和LEFT OUTER JOIN之间有什么区别.Outer这个词是可选的么?因为Oracle中的LEFT JOIN是默认 ...

  10. SQL入门之第十一讲——OUTER JOIN 外连接

    外连接是左外连接(LEFT OUTER JOIN),右外连接(RIGHT OUTER JOIN),全外连接(FULL OUTER JOIN)的统称. 一般情况下直接忽视掉OUTER就可以,直接统称: ...

最新文章

  1. 一行代码都不写!Github 博客小白版入门教程
  2. BZOJ 3524主席树裸题 (雾)
  3. SuperSQL:跨数据源、跨DC、跨执行引擎的高性能大数据SQL中间件
  4. 集中式 vs 分布式 版本控制
  5. 我的 2020 总结:跌宕起伏
  6. Windows程序设计_19_测试Windows应用程序加载函数
  7. Careercup - Facebook面试题 - 5890898499993600
  8. 别闹了,费曼先生! --纪念费曼百年诞辰
  9. ps之选区抠图,发丝
  10. xshell报initialize flexnet service failed error code 50003错误
  11. 机器学习技法-01-5-Reasons behind Large-Margin Hyperplane
  12. 旅美见闻:美国贫民百姓众生相
  13. 疯狂Python讲义学习笔记(含习题)之网络编程
  14. Scrapy入门到放弃06:Spider中间件
  15. 阿里巴巴给我们的启示--个人评论
  16. 一键还原涂鸦图片_请问有没有大神能把图片涂鸦的去掉,还原被涂鸦
  17. vs2017 自定义生成规则 错误 MSB3721 命令 ”已退出,返回代码为 1。
  18. 图书管理系统之带验证码登录界面
  19. 量子计算机能用在手机上吗,中国“量子芯片”技术再次突破!或用于手机生产,网友:人才辈出...
  20. 语音识别芯片的基本原理和工作流程

热门文章

  1. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL)
  2. 32 | 浅谈容器网络
  3. 10.21 nmap:网络探测工具和安全/端口扫描器
  4. mysql 2008新建用户_Sql Server 2008数据库新建分配用户的详细步骤
  5. mysql查询不同老师所教不同课程_mysql学习训练记录及笔记(二)
  6. wincc 服务器共享文件夹,wincc共享文件夹Simatic Shell中项目的互连是什么意思-工业支持中心-西门子中国...
  7. jupyter ipython display_Tensorflow从jupyter / Ipython运行动画
  8. 1564: Strange Class
  9. Flink + Iceberg 在去哪儿的实时数仓实践
  10. Flink 助力美团数仓增量生产的应用实践