两种实现MySQL多表联查的方法

数据库 MySQL
在MySQL数据库中,有多种方法有都可以实现多表联查,下面就为您介绍其中的两种最常见的方法,供您参考学习。

如果需要实现MySQL多表联查,用什么方法可以实现呢?下面就为您介绍两种常见的实现MySQL多表联查的方法,希望对您有所启迪。

MySQL多表联查例子:

下面这两个MySQL多表联查方法都可以,inner join on 更好点。表结构没贴出来,但比较好懂了。

MySQL多表联查的简单方法:

  1. select c.nom, e.nom   
  2. from consultant c, affaire a, besoin b, salarie sa, site s, entreprise e  
  3. where c.consultant_id=a.consultant_id and a.besoin_id=b.besoin_id and   
  4.  
  5. b.salarie_id=sa.salarie_id and ssa.site_id=s.site_id and s.entreprise_id=e.entreprise_id  

MySQL多表联查的inner join方法:

  1. select c.nom, e.nom  
  2. from consultant c  
  3. inner join affaire a on c.consultant_id=a.consultant_id  
  4. inner join besoin b on a.besoin_id=b.besoin_id  
  5. inner join salarie sa on b.salarie_id=sa.salarie_id  
  6. inner join site s on ssa.site_id=s.site_id  
  7. inner join entreprise e on s.entreprise_id=e.entreprise_id  
  8.  

 

 

【编辑推荐】

带您了解mysql变量

撤权并删除MySQL用户的方法

使用MySQL命令行备份及恢复数据库

MySQL root用户密码忘记的处理方法

MySQL创建函数问题的处理方法

 

责任编辑:段燃 来源: 互联网
相关推荐

2012-10-16 09:40:38

洗牌算法

2011-08-09 13:50:01

iPhone动画UIView

2010-05-28 09:49:48

MySQL远程连接

2010-10-11 10:31:51

MySQL分区

2013-06-27 09:26:50

Android界面刷新

2022-02-09 07:03:01

SpringNacos服务注册

2010-04-25 17:34:30

负载均衡实现

2010-11-25 10:21:20

MySql查询时间段

2020-09-23 09:24:01

堆栈开发实现

2011-06-23 09:07:16

2017-11-16 09:20:20

内存虚拟化技术

2022-02-21 08:18:38

option编程模式

2010-07-14 10:30:26

Perl多线程

2010-09-17 09:37:27

Java安装方法

2009-09-25 14:04:09

Hibernate eHibernate h

2021-12-08 10:47:35

RabbitMQ 实现延迟

2011-03-30 17:04:24

MySQL添加用户

2010-11-24 14:36:25

修复mysql表

2010-11-19 11:57:15

Oracle密码丢失

2011-03-03 17:00:37

pure-ftpdchroot
点赞
收藏

51CTO技术栈公众号