《Mysql必讀解析Mysql多表查詢的實現(xiàn)》要點:
本文介紹了Mysql必讀解析Mysql多表查詢的實現(xiàn),希望對您有用。如果有疑問,可以聯(lián)系我們。
查詢是數(shù)據(jù)庫的核心,下面就為您介紹Mysql多表查詢時如何實現(xiàn)的,如果您在Mysql多表查詢方面遇到過問題,不妨一看.
Mysql多表查詢:
代碼如下:
CREATE?TABLE?IF?NOT?EXISTS?contact(
contact_id?int(11)?NOT?NULL?AUTO_INCREMENT,
user_name?varchar(255),
nom?varchar(255),
prenom?varchar(255),
mail?varchar(64),
passcode?char(64),
PRIMARY?KEY(contact_id)
);
CREATE?TABLE?IF?NOT?EXISTS?droit(
droit_id?int(?11?)?NOT?NULL?AUTO_INCREMENT?,
droit?varchar(255),
PRIMARY?KEY(droit_id)
);
CREATE?TABLE?IF?NOT?EXISTS?contactdroit(
contactdroit_id?int(11)?NOT?NULL?AUTO_INCREMENT,
contact_id?int(?11?),
droit_id?int(?11?),
PRIMARY?KEY(?contactdroit_id?)
);
Insert?into?contact(contact_id,?user_name)?values(1,'user1');
Insert?into?contact(contact_id,?user_name)?values(2,'user2');
Insert?into?contact(contact_id,?user_name)?values(3,'user3');
Insert?into?droit(droit_id,?droit)?values(1,'admin');
Insert?into?droit(droit_id,?droit)?values(2,'superuser');
Insert?into?contactdroit(contact_id,?droit_id)?values(1,?1);
Insert?into?contactdroit(contact_id,?droit_id)?values(2,?1);
Insert?into?contactdroit(contact_id,?droit_id)?values(3,?2);
SELECT?c.contact_id,?d.droit_id,?d.droit?FROM?contact?c,?contactdroit?cd,?droit?d?
where?c.contact_id?=?cd.contact_id
and?cd.droit_id?=?d.droit_id;
結(jié)果:
代碼如下:
contact_id?droit_id?droit
1?1?admin
2?1?admin
3?2?superuser
以上就是Mysql多表查詢的實現(xiàn)辦法.
歡迎參與《Mysql必讀解析Mysql多表查詢的實現(xiàn)》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/13307.html