数据库中有关 having 法不正确的.docx
文本预览下载声明
数据库中有关 having 法不正确的
having 法在数据库的应用中可以称之为“分组筛选”,也就是对数据库中的各组内数据做进一步的筛选,过滤出符合条件的数据,使用having子句,可以快速地将符合条件的记录聚集起来。
但是 having 法也存在一定的问题,比如在查询语句中,where只能针对列进行查询,而having只能针对已经组合的分组进行查询,也就是说having法无法对也进行操作。
另外,having 法并不能处理所有情况,例如对于形如sum()、avg()、min()和max()等函数,having 法无法进行操作。
此外, having 还存在一个使用小心的问题,比如在使用 having 时,如果不慎将where子句中应当列出的已经组合的分组放入having子句时,会导致查询结果不符合预期。
显示全部