解析MySQL多表查询的实现

2022-11-12 09:28:07
内容摘要
这篇文章主要为大家详细介绍了解析MySQL多表查询的实现,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!查询是数据库的核心,下面就为您介绍
文章正文

这篇文章主要为大家详细介绍了解析MySQL多表查询的实现,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看。Mysql多表查询:

代码如下:


CREATETABLEIFNOTEXISTScontact( 
contact_idint(11)NOTNULLAUTO_INCREMENT, 
user_namevarchar(255), 
nomvarchar(255), 
prenomvarchar(255), 
mailvarchar(64), 
passcodechar(64), 
PRIMARYKEY(contact_id) 
); 
CREATETABLEIFNOTEXISTSdroit( 
droit_idint(11)NOTNULLAUTO_INCREMENT, 
droitvarchar(255), 
PRIMARYKEY(droit_id) 
); 
CREATETABLEIFNOTEXISTScontactdroit( 
contactdroit_idint(11)NOTNULLAUTO_INCREMENT, 
contact_idint(11), 
droit_idint(11), 
PRIMARYKEY(contactdroit_id) 
); 
Insertintocontact(contact_id,user_name)values(1,'user1'); 
Insertintocontact(contact_id,user_name)values(2,'user2'); 
Insertintocontact(contact_id,user_name)values(3,'user3'); 
Insertintodroit(droit_id,droit)values(1,'admin'); 
Insertintodroit(droit_id,droit)values(2,'superuser'); 
Insertintocontactdroit(contact_id,droit_id)values(1,1); 
Insertintocontactdroit(contact_id,droit_id)values(2,1); 
Insertintocontactdroit(contact_id,droit_id)values(3,2); 
SELECTc.contact_id,d.droit_id,d.droitFROMcontactc,contactdroitcd,droitd
wherec.contact_id=cd.contact_id 
andcd.droit_id=d.droit_id; 
结果:

代码如下:


contact_iddroit_iddroit 
11admin 
21admin 
32superuser 
以上就是Mysql多表查询的实现方法。

注:关于解析MySQL多表查询的实现的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!