解析MySQL多表查询的实现
MySQL多表查询:
复制代码代码如下所示:
如果不存在,创建表(联系人)
contact_id int(11)不为空auto_increment,
user_name varchar(255),
NOM varchar(255),
Prenom varchar(255),
邮件varchar(64),
密码字符(64),
主键(contact_id)
);
如果不存在所有权创建表(
droit_id int(11)不为空auto_increment,
Droit varchar(255),
主键(droit_id)
);
如果不存在contactdroit创建表(
contactdroit_id int(11)不为空auto_increment,
contact_id int(11),
droit_id int(11),
主键(contactdroit_id)
);
插入接触(contact_id,user_name)值(1,'user1);
插入接触(contact_id,user_name)值(2,'user2);
插入接触(contact_id,user_name)值(3,'user3);
插入(droit_id所有权,所有权)的值(1,'admin);
插入(droit_id所有权,所有权)的值(2,'superuser);
插入contactdroit(contact_id,droit_id)值(1, 1);
插入contactdroit(contact_id,droit_id)值(2, 1);
插入contactdroit(contact_id,droit_id)值(3, 2);
选择c.contact_id,d.droit_id,d.droit接触C、D contactdroit CD,所有权
在c.contact_id = cd.contact_id
和cd.droit_id = d.droit_id;
结果uff1a
复制代码代码如下所示:
contact_id droit_id所有权
11管理员
21管理员
32超级用户
以上是mysql多表查询的实现。