今天用到having一个点一直没注意感觉挺坑的分享一下。众所周知select的七大子句from从哪些表中筛选数据join on多表关联查询where从表中筛选数据的条件group by分组依据having在分组结果中再次筛选order by 排序limit 分页数据库如下其中having有时候可以当where使用但是不建议。愿因如下select eid,ename,salary from t_employee having salary 10000;当使用having作为约束条件其约束的字段要在前select查询的字段出现不然会报错。select eid,ename from t_employee having salary 10000;有此看出注意代码规范还是很重要的。having后尽量写分组函数不然随意使用可能会出错。篇幅有限下章详细讲述select的7种子句有需求请移步下章。