简单来讲,随便来个例子:
A表                B表
id      name            id      name
1 a 1 b
2          b                3       c
4          c
内连接就是左表和右表相同的数据:
select * from A inner join B on A.id=B.id
id      name            id      name
1          a                1       b
外连接分为:左外连接、右外连接、全外连接
左外连接就是以左表为准,去匹配右表,左表有多少条数据,结果就是多少条数据
select * from A left join B on A.id=B.id
id      name            id      name
1          a                1       b
2 b null null
4          c                null      null
右外连接就是与左外连接反之,以右表为准,去匹配左表,右表有多少条数据,结果就是多少条数据
select * from A right join B on A.id=B.id
id      name            id      name
1          a                1       b
null        null               3       c
全外连接数据条数不一定,相当与是左外连接 和右外连接 的综合
select * from A full join B on A.id=B.id
id      name            id      name
1          a                1       b
2          b                null      null
null       null               3       c
4          c                 null       null

转载于:https://www.cnblogs.com/xiamiao/p/3183155.html

数据库的内连接和外连接区别?相关推荐

  1. 数据库中内连接与外连接的区别

    内连接与外连接的区别 自连接 一个表与它自身进行连接,数据均在一张表中. 内连接 是多表联查的另一种书写形式,可以匹配出两张表中符合查询条件的数据,其中包含等值连接.非等值连接.自然连接. 等值连接 ...

  2. 数据库中的内连接、自然连接和外连接的区别

    数据中的连接join分为内连接.自然连接.外连接,外连接又分为左外连接.右外连接.全外连接 当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录.笛卡尔积简单的说就是一个表 ...

  3. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例

    Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  4. 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别

    文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...

  5. 深入分析内连接、外连接、左连接、右连接、等值连接、自然连接和自连接之间的区别,看这篇就够了!

    多表查询经常用到连接,各种连接之间的区别应该注意总结. 首先大概认识各种连接的关系和由来: 表之间的连接常有以下两种: 一.:在SELECT语句的WHERE子句中使用比较运算符给出连接条件,对表进行连 ...

  6. mysql 自然连接、内连接、外连接的区别

    数据库中的连接join分为内连接.自然连接.外连接,外连接又分为左外连接.右外连接.全外连接(注意:mysql不支持全外连接) 首先,我们先来建两张表,第一张表命名为kemu,第二张表命名为score ...

  7. mysql内连接和外连接的区别_内连接、外连接的区别

    先来看一下,内连接的语法: SELECT  XXX FROM XXX INNER JOIN XXX ON XXX; 这里 INNER 可以省略,在上一篇博客中我们对于笛卡尔积现象的研究中(http:/ ...

  8. 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

  9. MySql 内连接,外连接查询方式区别

    MySql 内连接,外连接查询方式 CREATE TABLE `question_test` (`q_id` int(11) DEFAULT NULL,`q_name` varchar(10) DEF ...

最新文章

  1. 攻防世界-Misc-something_in_image(秒懂!!)
  2. 案例 录入并获取一个班级的平均分
  3. RocketMQ消息存储、刷盘、负载均衡
  4. “入圈”高端大获成功!小米10至尊版上市首月霸榜京东、天猫5000元以上档销量第一...
  5. python scheduler cron_Python轻量级定时任务调度框架“APScheduler”
  6. 【引用】成熟人格六要素
  7. 微信端自动授权登陆实现 - 无第三方库版
  8. 为何 Emoji 能给产品设计(营销)带来如此大的数据增长?
  9. Robotium在输入框输入文字
  10. 使用广告终结者屏蔽页面的任意部分
  11. C# 网上收集的一些所谓的开源项目
  12. CET-4 week9 阅读 写译
  13. 为什么精英这样用脑不会累
  14. 关于计算机应用梦想作文,我为梦想而努力700字作文,为梦想而奋斗作文800字
  15. lol最克制诺手的英雄_LOL诺手怎么打如何克制诺手 什么英雄好打诺手
  16. 精选100个毕业答辩PPT模板
  17. 《伟大的小细节:互联网产品设计中的微创新思维》——3.4 身份特征与使用习惯因素...
  18. ncverilog脚本_Ncverilog 常用命令使用详解 | 学步园
  19. Ac-LVK-CHO,CAS号: 147600-40-6
  20. 二进制补码加减运算的溢出检查

热门文章

  1. 警惕!Cisco产品的假冒和水货
  2. Luogu P4916 魔力环
  3. 用掘金-Markdown 官方语法总结大全
  4. 运维:windows+python+route的一次相遇
  5. VC++读取图像RGB值
  6. 解决非浏览器客户端请求nginx无法命中缓存的问题
  7. 夜深深~帮别人做课程设计。。。
  8. 填写各类表格时有时在多个选择前有小方框 在其中打勾
  9. 心得体悟帖---16、哪些看起来很难做的事情真的不过如此
  10. SQL查询月初与月末时间