详解MySql自连接,外连接,内连接 ,左连接,右连接

 更新时间:2022年08月24日 09:27:09   作者:好男人中国造  
这篇文章主要介绍了详解MySql自连接,外连接,内连接 ,左连接,右连接,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

基础介绍

今天我跟大家把我理解的这一块全面的介绍下,配有sql语句送给大家。首先来给大家做个这一块的介绍:

1,自连接

说到底就是多张表都是同一张表添加一定条件的限制出来的数据。这简单理解吧。比如说 ....... where a.age = a.num; 搞这么复杂干啥呢。

2,外连接

外连接包括左连接,右连接。直接看左连接和右连接就行了

3,左连接

简单点来说就是最后的结果不管怎么样,左边的表格全部显示,右边的表格根据条件显示

4,右连接

这就不需要我介绍了。其实就这么简单,不需要理解很复杂。

具体实战

--创建 stu这个表格
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--创建stu_score
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

插入数据: 

1,左连接

从上面的截图我们可以看到,左边表的数据全部显示出来了,右边表的数据是根据条件显示出来的。

2,右连接

上面的图我们也可以知道,这里其实是右边的表全部显示出来了,但是坐标的表没有全部显示出来

3,自连接

从这里可以看出来,这里其实是对同一张表进行操作,也就是自连接

4,内连接

所谓的内连接 也就是将相同的部分显示出来,其他的不符合条件的删除!

到此这篇关于详解MySql自连接,外连接,内连接 ,左连接,右连接的文章就介绍到这了,更多相关MySq自连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中union和join语句使用区别的辨析教程

    MySQL中union和join语句使用区别的辨析教程

    这篇文章主要介绍了MySQL中union和join语句的用法区别,举例说明了union和join在连接操作上的不同作用,需要的朋友可以参考下
    2015-12-12
  • 利用MySQL加密函数保护Web网站敏感数据的方法分享

    利用MySQL加密函数保护Web网站敏感数据的方法分享

    如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大
    2012-03-03
  • SQL中distinct 和 row_number() over() 的区别及用法

    SQL中distinct 和 row_number() over() 的区别及用法

    这篇文章主要介绍了SQL中distinct 和 row_number() over() 的区别及用法的相关资料,需要的朋友可以参考下
    2017-03-03
  • 关于MySQL日期类型的选择建议

    关于MySQL日期类型的选择建议

    在软件开发中,时间记录是不可或缺的功能,如记录操作时间、交易时间等,通常不建议使用字符串存储日期,因为它占用空间大,并且效率低下,MySQL提供的Datetime和Timestamp是常用的时间存储类型,Datetime没有时区信息,而Timestamp与时区有关
    2024-10-10
  • Mysql Workbench查询mysql数据库方法

    Mysql Workbench查询mysql数据库方法

    在本篇文章里小编给大家分享了个关于Mysql Workbench查询mysql数据库方法和步骤,有需要的朋友们学习下。
    2019-03-03
  • CentOS 7下使用RPM安装mysql5.7.13

    CentOS 7下使用RPM安装mysql5.7.13

    这篇文章主要为大家详细介绍了CentOS 7下使用RPM安装mysql5.7.13的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • MySQL利用UNION连接2个查询排序失效详解

    MySQL利用UNION连接2个查询排序失效详解

    这篇文章主要给大家介绍了关于MySQL利用UNION连接2个查询排序失效的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • MySQL优化常用的19种有效方法(推荐!)

    MySQL优化常用的19种有效方法(推荐!)

    关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂,下面这篇文章主要给大家介绍了关于MySQL优化常用的19种有效方法,需要的朋友可以参考下
    2022-03-03
  • Mysql中常用函数之分组,连接查询功能实现

    Mysql中常用函数之分组,连接查询功能实现

    在MySQL中,函数可以进行各种数据操作,如字符处理、数学计算和日期格式化等,单行函数处理单条数据记录,而分组函数则处理多条数据记录,本文给大家介绍Mysql中常用函数之分组,连接查询功能实现,感兴趣的朋友一起看看吧
    2024-10-10
  • MySQL中复制表结构及其数据的5种方式

    MySQL中复制表结构及其数据的5种方式

    在MySQL中,复制表结构及其数据可以通过多种方式实现,每种方法都有其适用场景,选择合适的方法可以提高工作效率,注意处理目标表存在性、大表复制效率及外键等约束,感兴趣的可以了解一下
    2024-09-09

最新评论