单表操作
group by
group by gender
格式:
select 聚合函数,选取的字段 from employee group by 分组的字段
例子:
select count(id), gender from employee group by gender;
having
having 可以放在group后面
where 必须放在gender前面
where > group by > having(*********
)
having表示对group by 之后的数据进行二次筛选
不能两个having
order by asc 升序 desc 降序
order by
asc 是升序
desc是降序
limit
limit 2,4
从第二行开始取,取四行(包括第二行)
第几行从零开始数
constraint 外键名 foreign key (被约束了的字段) references 约束的表(约束的字段)
constraint
where > group by >having >order by >limit
多表操作
外键
可以减少占用的空间,而且只需要修改一次,修改其中一条记录其他地方也会发生改变
使用方法有
constraint 外键 (被约束的字符)reference 约束的表(约束的字段)
如果要查询的话得
select 想要查的内容
from 表一 join(这里left 或者right都可以)表二 on 相同的观点=相同的观点
inner join 和left join 和right join 都差不多