原文链接:https://blog.csdn.net/Dove_Knowledge/article/details/71420206

1.内连接,也被称为自然连接,只有两个表相匹配的行才能在结果集中出现。返回的结果集选取了两个表中所有相匹配的数据,舍弃了不匹配的数据。由于内连接是从结果表中删除与其他连接表中没有匹配的所有行,所以内连接可能会造成信息的丢失。内连接语法如下:

select fieldlist from table1 [inner] join table2 on table1.column = table2.column

内连接是保证两个表中所有行都满足连接条件,而外连接则不然。
2.外连接不仅包含符合连接条件的行,还包含左表(左连接时)、右表(右连接时)或两个边接表(全外连接)中的所有数据行。SQL外连接共有三种类型:左外连接(关键字为LEFT OUTER JOIN)、右外连接(关键字为RIGHT OUTER JOIN)和全外连接(关键字为FULL OUTER JOIN)。外连接的用法和内连接一样,只是将INNER JOIN关键字替换为相应的外连接关键字即可。

内连接只显示符合连接条件的记录,外连接除了显示符合条件的记录外,还显示表中的记录,例如,如果使用左外连接,还显示左表中的记录。

例:下面为学生表A和学生表B:


对表A和表B做内连接和右外连接后的结果如下所示:

数据库-内连接与外连接的区别(举例说明)相关推荐

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

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

  2. 数据库的内连接和外连接区别?

    简单来讲,随便来个例子: A表                B表 id      name            id      name 1 a 1 b 2          b          ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 开机自动挂载与autofs触发挂载
  2. boost::geometry::math::equals用法的测试程序
  3. [Java基础]复制文件的异常处理try...catch...finally的做法
  4. Linux 命令之 make -- GNU的工程化编译工具
  5. spring @Scheduled 注解实现的定时任务 3步走
  6. tcpdf html 支持css吗,TCPDF 5.1 发布,增加对CSS的支持
  7. php空间搭建tcshare,新秀网 - 宝塔面板搭建天翼云盘目录列表TCShare
  8. xhr请求python_Python爬虫进阶必备!关于某电商网站的加密请求头!
  9. 平流式沉淀池表面负荷怎么计算_竖流式与辐流式沉淀池
  10. MySQL 【Row】下的 Event_type
  11. C#工程添加了DLL编译运行时却提示”无法加载DLL“的解决方案
  12. matlab 简明教程 薛山 pdf,matlab简明教程
  13. iPhone上传全景照片到谷歌街景地图攻略
  14. nmn与线粒体的作用,nmn线粒体对细胞作用及影响,值得关注
  15. AIDL中should be declared in a file错误
  16. WIN10安装Debugging Tools for Windows
  17. 使用Python按时间顺序批量重命名文件
  18. 如何开通微信商城?微商城的开通方法?
  19. 如何让60岁老人学会使用智能手机
  20. domino获取邮件中的密送的收件人-字段:Recipients

热门文章

  1. 2022届深信服校招C++一面
  2. 传统老牌拥抱DTC营销模式,创维家电借力红人矩阵爆火海外
  3. 艾司博讯:在拼多多上面卖水果保证金多少
  4. python处理文件常用到的函数
  5. NDK OpenGL ES 3.0 开发(四):VBO、EBO 和 VAO
  6. STM32实战 1 | STM32Cube生态系统认识与介绍
  7. PC、树莓派Ubuntu安装ROS
  8. 医疗时鲜资讯:远程医疗服务的未来
  9. Android GMT时间
  10. 数领科技|三维软件有哪些?应该如何选择?