原文链接: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. FlasCC例子研究之Animation
  2. VMware安装Centos7桌面版超详细图文过程
  3. [转]Linux 微擎系统搭建
  4. swoole php配置文件,easyswoole自义命令加载自定义配置文件
  5. 教师节特辑丨网易云信:素质教育「名师」是如何炼成的?
  6. 使用代码创建具有organization unit的opportunity
  7. spring pojo_使用Spring将POJO公开为JMX MBean
  8. 【渝粤题库】陕西师范大学202101 公共政策学
  9. UnauthorizedAccessException Invaild cross-thread access
  10. 【算法专题】链表排序算法总结
  11. 利用Android源码,轻松实现汉字转拼音功能
  12. 【图书馆】——中英文对照表
  13. 个人工作资源(不断更新)
  14. 1466:Girls and Boys:优美的拆散早恋学生?
  15. java基于微信小程序的投票系统 uniapp 小程序
  16. linux硬盘5gb等于多少g,linux – 当磁盘上有5GB的可用空间时,为什么我从postfix获得“写入队列文件:设备上没有空间”?...
  17. 计算机物联网知识,计算机科学技术对物联网的5大作用分析
  18. C语言例题——输入两个正整数m和n,求其最大公约数和最小公倍数。
  19. MCAL系列介绍03-ADC
  20. 华为华三思科 配置arp IP地址和mac地址绑定

热门文章

  1. jmeter的负载测试
  2. Geek Game 1st,叶子的新歌
  3. 关于魏则西事件——听听来自百度的声音
  4. CAPP是利用计算机技术,CAPP的运用
  5. 希捷银河企业级硬盘,智能高效首选 1
  6. geohash网格图_GeoHash grid Aggregation(GeoHash网格聚合)
  7. mysql数据库删除操作指令_MySQL删除数据库的命令是什么?
  8. 大数据零基础怎么入门
  9. CSRF token is incorrect 问题解决
  10. ae中心点重置工具_AE中心点锚点移动对齐脚本 Move Anchor Point V3.0