您的当前位置:首页 >人工智能 >Mysql多表查询的实现 正文

Mysql多表查询的实现

时间:2025-11-05 02:52:30 来源:网络整理编辑:人工智能

核心提示

复制CREATETABLEIFNOTEXISTScontact( contact_idint(11)NOTNULLAUTO_INCREMENT, use

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;   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.