• 技术文章 >数据库 >SQL

    sql的左连接和右连接有什么区别

    coldplay.xixicoldplay.xixi2021-02-22 14:15:18原创193

    sql的左连接和右连接区别:1、左连接只要左边表中有记录,数据就能检索出来,而右连接是只要右边表中有记录;2、左连接是已左边表中的数据为基准,而右联接是左向外联接的反向联接。

    本文操作环境:Windows7系统,SQL Server 2019版本,Dell G3电脑。

    sql的左连接和右连接区别:

    1、意思不一样

    左连接:只要左边表中有记录,数据就能检索出来,而右边有的记录必要在左边表中有的记录才能被检索出来。

    右连接:右连接是只要右边表中有记录,数据就能检索出来。

    2、用法不一样

    右连接与左连接相反,左连接A LEFT JOIN B,连接查询的数据,在A中必须有,在B中可以有可以没有。内连接A INNER JOIN B ,在A中也有,在B中也有的数据才能查询出来。

    3、空值不一样

    左连接是已左边表中的数据为基准,若左表有数据右表没有数据,则显示左表中的数据右表中的数据显示为空。

    右联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

    635d5da4b261cdc001a99d1a5b55f72.png

    推荐(免费):sqlserver

    以上就是sql的左连接和右连接有什么区别的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:sql 左连接 右连接
    上一篇:sql创建表后如何输入数据 下一篇:sql语句执行顺序是什么
    第15期线上培训班

    相关文章推荐

    • mysql左连接语句如何写 • sql左连接有疑问,为什么查出来都是null,而不是没有数据?• 数据库左连接和右连接有什么区别• 左连接、右连接、内连接、全外连接的区别是什么?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网