两者区别在于作用的对象不同。
WHERE子句作用于基本表或视图,从中选择满足条件的元组;
HAVING短语作用于组(通过GROUP BY子句讲查询结果按某一列或多列的值分组),从中选择满足条件的组。
WHERE子句是不能用聚集函数(COUNT,SUM,AVG,MAX,MIN等SQL自带的)作为条件表达式的。
两者区别在于作用的对象不同。
WHERE子句作用于基本表或视图,从中选择满足条件的元组;
HAVING短语作用于组(通过GROUP BY子句讲查询结果按某一列或多列的值分组),从中选择满足条件的组。
WHERE子句是不能用聚集函数(COUNT,SUM,AVG,MAX,MIN等SQL自带的)作为条件表达式的。