解析Mysql多表查询的如何实现

时间,渐渐带走了年少轻狂,也慢慢沉淀了冷暖自知。成功的道路上,肯定会有失败;对于失败,我们要正确地看待和对待,不怕失败者,则必成功;怕失败者,则一无是处,会更失败。
查询是数据库的核心,下面就为您介绍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多表查询的实现方法。
您可能有感兴趣的文章
centos7 mysql5.7主从同步配置

centos7安装MySQL教程

达梦数据库DM8表空间管理之删除表空间

达梦数据库DM8表空间管理之创建表空间

国产达梦数据库常用SQL语句(上)