SQL查询左连接、右连接、内连接[通俗易懂]

1、左连接的定义:是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。下边以A表和B表为例子,A、B之间的左连接条件为:ano=bno;查询语句为:SELECT*FROM`A`LEFTJOINB ONano=bno;eg1:A表中的只有1条记录,B表中2条记录…

大家好,又见面了,我是你们的朋友全栈君。

1、左连接的定义:是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。

下边以A表和B表为例子,A、B之间的左连接条件为:ano=bno;查询语句为:SELECT * FROM `A` LEFT JOIN B  ON ano=bno;

eg1:A表中的只有1条记录,B表中2条记录,B表的2条记录bno都等于ano,

SQL查询左连接、右连接、内连接[通俗易懂]

SQL查询左连接、右连接、内连接[通俗易懂]

SQL查询左连接、右连接、内连接[通俗易懂]

 

查询结果:将A表的记录都查询出来,B表中bno等于ano的都查询出来了且左侧为ano对应的信息。

eg2:A表中存在的ano,B表中不存在对应的bno;

SQL查询左连接、右连接、内连接[通俗易懂]

SQL查询左连接、右连接、内连接[通俗易懂]

 

 

 

SQL查询左连接、右连接、内连接[通俗易懂]

结果:A表的记录全部查询出来而且如果B没有bno=ano的记录时右侧显示为空,B表中只有bno=ano的记录查询出来了。

2、右连接的定义,是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表所有的查询信息列出,而左表只列出ON后条件与右表满足的部分。右连接全称为右外连接,是外连接的一种。

eg:以上边的数据为例子,进行右连接测试如下:

SQL查询左连接、右连接、内连接[通俗易懂]

结果:a表只显示和b表id相等的2行数据,b表的记录全部显示出来

3、内链接:使用比较运算符根据每个表共有的列的值匹配两个表中的行;

eg:继续以之前的数据为例子:

SQL查询左连接、右连接、内连接[通俗易懂]

 

结果:只显示a.aid=b.bid的2行记录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125366.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月5日 下午1:00
下一篇 2022年4月5日 下午1:35


相关推荐

  • oracle ltrim函数作用,oracle ltrim函数的用法

    oracle ltrim函数作用,oracle ltrim函数的用法今天在论坛里看了一篇帖子 讨论 ltrim 函数的详细用法 下面我借几个高手的回答总结一下 先看几个实例 SQL gt selectltrim 109 fromdual LTRIM 109 这个的功能应该都知道的噢 再来看一个 SQL gt selectltrim

    2026年3月17日
    3
  • 计算机远程用户关机指令,详细介绍一个远程关机命令

    计算机远程用户关机指令,详细介绍一个远程关机命令介绍一个比较好用的命令 以前经常用 今天突然看到以前写的文档 就把这个拿出来分享一下 大家都知道 windowsserve 服务器经常会卡死 导致远程连接不上 但是又能 ping 通 然后我就试着从在同一个 vlan 的计算机去重启这台卡死的机器 但是发现一个很奇怪的现象 有些机器可以关闭 有些就不行 好好研究了一些才发现其中的道理 首先介绍一下 shutdown 这个命令 直接输入 shutdown 可以查

    2026年3月16日
    2
  • 『Python笔记』python中的for循环总结(enumerate)

    『Python笔记』python中的for循环总结(enumerate)目录 1 可以明确循环的次数 2 iteratle object 可迭代对象 3 enumerate 使用方法为 4 补充 统计文件行数可以这样写 1 可以明确循环的次数遍历一个数据集内的成员 在列表解析中使用 生成器表达式中使用 2 iteratle object 可迭代对象 String 字符串 List 列表 Tuple 元组 Dictionary

    2026年3月19日
    2
  • pycharm恢复出厂设置(最简单方式)

    pycharm恢复出厂设置(最简单方式)File gt ManageIDESet gt RestoreDefau 点击后 一直确定 之后会自动退出重新进去 就恢复出厂设置了

    2026年3月16日
    1
  • Double转换BigDecimal的精度问题

    Double转换BigDecimal的精度问题在使用一些高精度的计算的时候是需要注意的 当使用第一种方式的时候 ide 也会有提示你使用字符串转换

    2025年9月17日
    3
  • stn  pytorch[通俗易懂]

    stn  pytorch[通俗易懂]#-*-coding:utf-8-*-"""SpatialTransformerNetworksTutorial=====================================**Author**:`GhassenHAMROUNI<https://github.com/GHamrouni>`_..figure::/_static/img/…

    2022年10月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号