【MySQL】单表查询 -- 2019-08-17 03:55:08
原文: http://blog.gqylpy.com/gqy/251 " 目录 where 约束 group by 分组查询 聚合函数 having 过滤 order by 查询排序 limit 限制查询的记录数 # 语法select 字段1, 字段2 ... from 表名 where 条件 group by field having 筛选 order by field limit 限制条数 重点在于关键字的执行优先级: from where group by having select distinct order by limit 1. 找到表:from 2. 拿着where指定的约束条件,去文件(表)中取出一条条记录 3. 将取出的一条条记录进行分组group by,如果没有group by, 则整体作为一组 4. 将分组的结果进行having过滤 5. 执行select 6. 去重 7. 将结果按条件排序:order by 8. 限制结果的显示条数 company.employee 员工id id int 姓名 name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_comment varchar 薪水 salary double 办公室