手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >解析Mysql多表查询的实现
解析Mysql多表查询的实现
摘要:查询是数据库的核心,下面就为您介绍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交叉表实现分享

sql注入测试经验教程

深入Mysql字符集设置[精华结合]

MySQL将表a中查询的数据插入到表b中

MySQL单表多关键字模糊查询的实现方法

查询实现删除

给Mysql添加远程访问权限的方法

解决Mysql连接过多错误的方法

mysql多表随机查询优化方案

mysql 优化日记

精品推荐
分类导航