标签:25 GROUP ORDER 用法 子句 WHERE HAVING SELECT
25.1 HAVING的作用
HAVING子句能够指定过滤条件,从而控制查询结果中哪些组可以出现在最终结果里面。
WHERE子句对被选择的列施加条件,而HAVING子句则对GROUP BY子句所产生的组施加条件。
25.2 HAVING语法
下面可以看到HAVING子句在SELECT查询中的位置:
SELECT FROM WHERE GROUP BY HAVING ORDER BY
在SELECT查询中,HAVING子句必须紧随GROUP BY子句,并出现在ORDER BY子句(如果有的话)之前。带有HAVING子句的SELECT语句的语法如下所示:
SELECT column1,column2 FROM table1,table2 WHERE [conditions] GROUP BY column1,column2 HAVING [conditions] ORDER BY column1.column2;
25.3 HAVING实例
考虑Customers表
筛选出“城市”列的内容出现次数大于或等于2的所有记录:
SELECT * FROM Customers WHERE 城市 IN( SELECT 城市 FROM Customers GROUP BY 城市 HAVING COUNT(1)>1 );
标签:25,GROUP,ORDER,用法,子句,WHERE,HAVING,SELECT 来源: https://www.cnblogs.com/yongzhao/p/14905271.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。