当前位置:   article > 正文

mysql 三个表内连接查询_MySQL多表查询详解

三张表查询用内连接的语法

多表查询

1. 表与表之间的关系

<1> 一对一

用户表和身份信息表,用户表是主表

男人表、女人表

create table man(

mid int primary key auto_increment,

mname varchar(32),

wid int unique

);

create table woman(

wid int primary key auto_increment,

wname varchar(32)

);

<2> 一对多

最常见得表关系,用户表和订单表

员工表、部门表

create table emp(

empno int primary key auto_increment,

ename varchar(32)

deptno int

);

create teble dept(

deptno int primary key auto_increment,

dname varchar(32)

);

<3> 多对多

学生表和课程表,通常情况都是将多对多的关系拆分为一对多或者多对一的关系

至少需要三张表

create table student(

cid int primary key auto_increment,

sname varchar(32)

);

insert into student (sname) values('小张');

insert into student (sname) values('小李');

insert into student (sname) values('小王');

create table course(

sid int primary key auto_increment,

cname varchar(32)

);

insert into course (cname) values('语文');

insert into student (sname) values('数学');

insert into student (sname) values('英语');

inser

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/189003&sa=U&ved=2ahUKEwirmr_-vaqIAxUJ1QIHHaLILS0QFnoECAEQAg&usg=AOvVaw1BmtJ4ZsakvtxSqVH6GGP9
推荐阅读
相关标签
  

闽ICP备14008679号