昨日回顾
1.单表的操作
分组
group by
select * from 表名 group by 分组段名
聚合函数
1.count
select count(id) from xx group by gender
2.having
select count(id) from xx group by gender having count(id)>23;
3.order by
升序 : sdc order by id asc;
降序 : desc order by id desc;
多列分组 : 先根据前一个排序,再根据后面的排序
4.limit
limit offset,size
offset: 行数据索引
size: 取多少行数据
先后数据:
where > group by > having > order by >limit
2.多表操作
外键
constraint 随意的外键名 foreign key (表中的字段) references 引用的表(表的字段)
一对多
有外键的是多,多的一方设置外键
多对多
一对一
新建一个id对应数值
多表联查
left join
左连接
select * from 表1 left join 表2 on 表1.段1 = 表2.段2;
后面可加条件判断,where,group by,
right join
右链接
inter join
内连接