数据库-内连接与外连接的区别(举例说明)
原文链接: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做内连接和右外连接后的结果如下所示:
数据库-内连接与外连接的区别(举例说明)相关推荐
- 数据库中内连接与外连接的区别
内连接与外连接的区别 自连接 一个表与它自身进行连接,数据均在一张表中. 内连接 是多表联查的另一种书写形式,可以匹配出两张表中符合查询条件的数据,其中包含等值连接.非等值连接.自然连接. 等值连接 ...
- 数据库的内连接和外连接区别?
简单来讲,随便来个例子: A表 B表 id name id name 1 a 1 b 2 b ...
- 数据库中的内连接、自然连接和外连接的区别
数据中的连接join分为内连接.自然连接.外连接,外连接又分为左外连接.右外连接.全外连接 当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录.笛卡尔积简单的说就是一个表 ...
- Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...
- 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别
文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...
- 深入分析内连接、外连接、左连接、右连接、等值连接、自然连接和自连接之间的区别,看这篇就够了!
多表查询经常用到连接,各种连接之间的区别应该注意总结. 首先大概认识各种连接的关系和由来: 表之间的连接常有以下两种: 一.:在SELECT语句的WHERE子句中使用比较运算符给出连接条件,对表进行连 ...
- mysql 自然连接、内连接、外连接的区别
数据库中的连接join分为内连接.自然连接.外连接,外连接又分为左外连接.右外连接.全外连接(注意:mysql不支持全外连接) 首先,我们先来建两张表,第一张表命名为kemu,第二张表命名为score ...
- mysql内连接和外连接的区别_内连接、外连接的区别
先来看一下,内连接的语法: SELECT XXX FROM XXX INNER JOIN XXX ON XXX; 这里 INNER 可以省略,在上一篇博客中我们对于笛卡尔积现象的研究中(http:/ ...
- 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)
mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...
- MySql 内连接,外连接查询方式区别
MySql 内连接,外连接查询方式 CREATE TABLE `question_test` (`q_id` int(11) DEFAULT NULL,`q_name` varchar(10) DEF ...
最新文章
- 开机自动挂载与autofs触发挂载
- boost::geometry::math::equals用法的测试程序
- [Java基础]复制文件的异常处理try...catch...finally的做法
- Linux 命令之 make -- GNU的工程化编译工具
- spring @Scheduled 注解实现的定时任务 3步走
- tcpdf html 支持css吗,TCPDF 5.1 发布,增加对CSS的支持
- php空间搭建tcshare,新秀网 - 宝塔面板搭建天翼云盘目录列表TCShare
- xhr请求python_Python爬虫进阶必备!关于某电商网站的加密请求头!
- 平流式沉淀池表面负荷怎么计算_竖流式与辐流式沉淀池
- MySQL 【Row】下的 Event_type
- C#工程添加了DLL编译运行时却提示”无法加载DLL“的解决方案
- matlab 简明教程 薛山 pdf,matlab简明教程
- iPhone上传全景照片到谷歌街景地图攻略
- nmn与线粒体的作用,nmn线粒体对细胞作用及影响,值得关注
- AIDL中should be declared in a file错误
- WIN10安装Debugging Tools for Windows
- 使用Python按时间顺序批量重命名文件
- 如何开通微信商城?微商城的开通方法?
- 如何让60岁老人学会使用智能手机
- domino获取邮件中的密送的收件人-字段:Recipients