Mysql必读解析Mysql多表查询的实现
发布时间:2020-12-12 02:33:49 所属栏目:MySql教程 来源:网络整理
导读:《Mysql必读解析Mysql多表查询的实现》要点: 本文介绍了Mysql必读解析Mysql多表查询的实现,希望对您有用。如果有疑问,可以联系我们。 查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在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,?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多表查询的实现办法. 欢迎参与《Mysql必读解析Mysql多表查询的实现》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |