网站首页 网站建设 IT知识 IT知识教程 解析Mysql多表查询的实现

解析Mysql多表查询的实现

2021-05-23 21:21:51
查询是数据库的核心,下面就为您介绍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多表查询的实现方法。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。 如涉及版权问题,请提交至online#300.cn邮箱联系删除。

以上产品还未完全满足我的所有需求,在下方提交我的专属需求
我的专属需求:
*手机号:
*验证码:
img
咨询报价
现在咨询
img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP