手机
当前位置:查字典教程网 >编程开发 >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多次调用存储过程的问题

查询实现删除

mysql中为用户设置密码的多种方法

mysql 优化日记

sql多表联查实例

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

mysql 设置查询缓存

Mysql以utf8存储gbk输出的实现方法提供

mysql多表随机查询优化方案

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

精品推荐
分类导航