java mysql 多表查询_解析Mysql多表查询的实现
查詢是數據庫的核心,下面就為您介紹Mysql多表查詢時如何實現的,如果您在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;
結果:
contact_id?droit_id?droit
1?1?admin
2?1?admin
3?2?superuser
以上就是Mysql多表查詢的實現方法。
總結
以上是生活随笔為你收集整理的java mysql 多表查询_解析Mysql多表查询的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑ping不通 plsql能连上_台式
- 下一篇: mysql日期存到oracle_mysq