时间:2021-05-23
查询是数据库的核心,下面就为您介绍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邮箱联系删除。
本文实例讲述了MongoDB多表关联查询操作。分享给大家供大家参考,具体如下:Mongoose的多表关联查询首先,我们回忆一下,MySQL多表关联查询的语句:s
单表的唯一查询用:distinct多表的唯一查询用:groupbydistinct查询多表时,leftjoin还有效,全连接无效,在使用mysql时,有时需要查
MySQL连接查询相信大家都有所了解,连接查询是在数据库查询操作的时候经常用到的,下面就为您介绍MySQL连接查询mysql连接查询:支持多表连接对同一张表可以
前言在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from多个表,也可以使用join连接连个表这两种查询有什么区别?哪种查询的效率更
MySQL执行SQL会经过SQL解析和查询优化的过程,解析器将SQL分解成数据结构并传递到后续步骤,查询优化器发现执行SQL查询的最佳方案、生成执行计划。查询优