mysql内连接,连续两次使用同一张表,自连接方式

 更新时间:2023年12月05日 09:11:36   作者:苏葛  
这篇文章主要介绍了mysql内连接,连续两次使用同一张表,自连接方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、内连接

有两个表,学生表student,班级表:class

班级表class:

学生表student:

内连接:

select * from class INNER JOIN student on class.id=student.classId

自己也喜欢写成如下这种形式:

select * from class,student where class.id=student.classId

2、连续两次使用同一张表

有两张表:material原料表,单位表unit:

material表: pUnit为采购单位,sUnit为库存单位

单位表unit:

在这里,查询material的信息时,我们需要两次关联单位表unit

select *from material m INNER JOIN unit u on m.pUnit=u.id 

INNER JOIN unit d on m.sUnit=d.id

3、自连接,自关联

在做城市表的时候,城市和省份用的自关联,查询出城市且查出该城市所属的省份

表city:

select * from city c INNER JOIN city u on c.pid=u.id where c.pid=1

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql提示Can't connect to MySQL server on localhost (10061)完美解决方法

    mysql提示Can't connect to MySQL server on localhost

    这篇文章主要介绍了Can't connect to MySQL server on localhost (10061)解决方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Mysql文件存储图文详解

    Mysql文件存储图文详解

    文件存储是我们日常开发中经常遇到的一个功能,下面这篇文章主要给大家介绍了关于Mysql文件存储的相关资料,需要的朋友可以参考下
    2021-06-06
  • 通过代码实例了解页面置换算法原理

    通过代码实例了解页面置换算法原理

    这篇文章主要介绍了通过代码实例了解页面置换算法原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • MySQL运算符!=和<>及=和<=>的使用区别

    MySQL运算符!=和<>及=和<=>的使用区别

    本文主要介绍了MySQL运算符!=和<>及=和<=>的使用区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • mysql行锁(for update)解决高并发问题

    mysql行锁(for update)解决高并发问题

    这篇文章主要介绍了mysql行锁(for update)解决高并发问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • MySQL8忘记密码的快速解决方法

    MySQL8忘记密码的快速解决方法

    这篇文章主要给大家介绍了关于MySQL8忘记密码的快速解决方法,文中通过示例代码以及图片介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • MySQL InnoDB 事务锁源码分析

    MySQL InnoDB 事务锁源码分析

    InnoDB 事务锁,事务锁实现起来的代码却是又臭又硬的好大一坨,各种细节,今天小编在这里整理一个源码阅读笔记,把那一坨加锁相关的代码提炼出来,感兴趣的小伙伴别忘记收藏奥
    2021-09-09
  • mysql中批量插入数据(1万、10万、100万、1000万、1亿级别)

    mysql中批量插入数据(1万、10万、100万、1000万、1亿级别)

    本文主要介绍了mysql中批量插入数据(1万、10万、100万、1000万、1亿级别),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • mysql_ssl_rsa_setup的具体使用

    mysql_ssl_rsa_setup的具体使用

    mysql_ssl_rsa_setup 是一个MySQL附带的工具,用于自动创建SSL证书和密钥文件,本文主要介绍了mysql_ssl_rsa_setup的具体使用,感兴趣的可以了解一下
    2024-07-07
  • MySQL中使用SQL语句对字段进行重命名

    MySQL中使用SQL语句对字段进行重命名

    MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句,需要的朋友可以参考下
    2016-04-04

最新评论