美文网首页
数据库内外连接区别

数据库内外连接区别

作者: SmileMylife | 来源:发表于2019-08-06 21:08 被阅读0次

table1表中数据如下:

image image.gif

table2表中数据如下:

image image.gif

使用内连接的sql语句及结果如下:

select * from table1 t1 ,table2 t2 where t1.id = t2.id;

image image.gif

使用左外连接的sql语句及结果如下:

select * from table1 t1 left join table2 t2 on t1.id = t2.id;

image image.gif

使用右外连接的sql语句及结果如下:

select * from table1 t1 right join table2 t2 on t1.id = t2.id;

image image.gif

由此得出以下结论:

内连接只会匹配条件中均满足的结果,而外连接会以其中一张表的数据作为结果总数,如果没有匹配的就为null

相关文章

  • 数据库内外连接区别

    table1表中数据如下: ​ table2表中数据如下: ​ 使用内连接的sql语句及结果如下: select ...

  • MySQL—内连接和外连接区别

    关键词:内外连接区别 区别 内连接(inner join):取出两张表中匹配到的数据,匹配不到的不保留外连接(ou...

  • SpringBoot整合JDBC连接数据库错误常见问题

    1、连接数据库 1)首选配置application.yaml文件 2)连接数据库 2)有设置时区和没设置的区别 所...

  • 数据库内外连接简单总结

    join_type: 内连接(inner join,仅显示匹配行)等值连接(=)不等值连接(>)自然连接(不用on...

  • 2018-10-24 excel&数据库

    一. excel&数据库的区别 二.常见的数据库类型 三.连接数据库所需信息 ip (可以填域名也可以直接填写ip...

  • 面试题

    HashMap、HashSet、HashTable有什么区别 Spring IOC的工作机制 数据库连接池的理解 ...

  • mysql表连接

    当同时要现实多张表中的数据库时,可以会用表连接来完成这样的需求。从大类上分,表连接分为内连接和外连接,他们的区别主...

  • iOS - HTTP、Socket、TCP的区别

    目录 TCP连接与HTTP连接的区别TCP连接与Socket连接的区别HTTP连接与Socket连接的区别什么时候...

  • sql之left join/right join/inner j

    问题链接:数据库中内连接与外连接的区别? 这个问题从数学的角度更容易理解。inner join:A与B的交集lef...

  • 数据库左连接和右连接有什么区别

    数据库中的左连接和右连接的区别可以概括为一句话来表示即左连接where只影响右表,右连接where只影响到左表 【...

网友评论

      本文标题:数据库内外连接区别

      本文链接:https://www.haomeiwen.com/subject/ksrgdctx.html