mysql 实现表连接(左,右,内,全连接)【转】

mysql 实现表连接(左,右,内,全连接)【转】查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接: 得出结果 如图,选择等值的结果(abc) 左连接:

mysql 实现表连接(左,右,内,全连接)【转】

查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处

表 a,和表b 如下图
a 表中 有 abcd
mysql 实现表连接(左,右,内,全连接)【转】

 b表中有 abcf
mysql 实现表连接(左,右,内,全连接)【转】

内连接:

SELECT * from a INNER JOIN b on a.name=b.id;

代码100分

得出结果 如图,选择等值的结果(abc)
mysql 实现表连接(左,右,内,全连接)【转】

左连接:

代码100分SELECT * from a left JOIN b on a.name=b.id;

查询结果如图,选择a表为基准。(abcd)
mysql 实现表连接(左,右,内,全连接)【转】

右连接:

SELECT * from a right JOIN b on a.name=b.id;

查询结果如图,选择a表为基准。(abcf)
mysql 实现表连接(左,右,内,全连接)【转】

全连接:mysql不支持全连接(full join),可以使用 left join+ union+right join 

代码100分(SELECT  * from a left JOIN b on a.name=b.id) UNION   (SELECT  * from a RIGHT JOIN b on a.name=b.id );

结果是全部都显示,如下图:
mysql 实现表连接(左,右,内,全连接)【转】

原文链接:https://jingyan.baidu.com/article/f3e34a12f05bfaf5ea65354a.html

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

(0)
上一篇 2023-02-02
下一篇 2023-02-02

相关推荐

  • 用 Python 打印当前是星期几

    用 Python 打印当前是星期几在现代社会中,时间已经成为人们生活中重要的一部分。而在编程中,时间也是常常涉及的一个重要概念。本文将介绍如何使用 Python 打印当前是星期几。

    2024-08-16
    35
  • mysql安装8.0.23_mySQL安装教程

    mysql安装8.0.23_mySQL安装教程笔者尝试安装 MySQL 8.0.19 踩了许多小坑,然后参考了很多在线博主的博客只有部分能对笔者遇到的问题有帮助。在解决完目前安装前的所有问题后,特此记录下踩坑之处,以备将来的翻阅。 这里,笔者是…

    2023-01-30
    166
  • Python代码注释:提高代码可读性的技巧

    Python代码注释:提高代码可读性的技巧a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-01-08
    106
  • 用Python实现判断质数的简单算法

    用Python实现判断质数的简单算法在数学中,质数(prime number)又称素数,指在大于1的自然数中,除了1和该数自身以外不再有其他因数的自然数。例如2、3、5、7等都是质数,而4、6、8等则不是质数。判断一个数是否是质数在数学中是一个重要的问题,也是计算机科学中经典的问题之一。

    2024-07-30
    26
  • Oracle多表查询,四种连接方式[通俗易懂]

    Oracle多表查询,四种连接方式[通俗易懂]
    一、聚合函数:(都会忽略null数据) 1、常用的有5种:将字段中所有的数据聚合在一条中 1、sum(字段名) :求总和 2、avg(字段名) :求平均值 …

    2023-04-03
    145
  • 用Django开发一个简单网站的步骤

    用Django开发一个简单网站的步骤随着互联网和移动互联网的发展,Web开发变得越来越重要,开发者们也开始寻找一个快速、高效、可扩展的框架来简化Web开发。Django是一个MVC框架,为开发人员提供了一种快速开发可扩展、可维护Web应用程序的方式。

    2024-05-20
    66
  • Python Semaphore实现多线程同步

    Python Semaphore实现多线程同步Python是一门强大的编程语言,而且它支持多线程编程,这意味着可以利用计算机资源,提高代码的执行效率。在多线程编程中,如何解决线程安全问题是非常关键的。在本文中,我们将介绍Python Semaphore库如何实现多线程同步。

    2024-05-23
    66
  • Postgresql中的位图扫描(bitmap scan)「终于解决」

    Postgresql中的位图扫描(bitmap scan)「终于解决」从MySQL的MRR开始 开始之前,先从MySQL入手,看一下MySQL中的MRR机制原理,也就是Multi-Range Read。MySQL中在按照非聚集索引的范围查找且需要回表的情况下,比如sel

    2023-03-27
    158

发表回复

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