解析Mysql多表查询的实现
解析Mysql多表查询的实现
发布时间:2016-12-29 来源:查字典编辑
摘要:查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看。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多表查询的实现方法。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mysql数据库学习
热门mysql数据库学习
编程开发子分类