欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL中Having與Where的區(qū)別

 更新時間:2016年01月30日 15:12:45   投稿:hebedich  
何時使用having where,請遵照下面的說明:WHERE語句在GROUP BY語句之前;SQL會在分組之前計(jì)算WHERE語句。HAVING語句在GROUP BY語句之后;SQL會在分組之后計(jì)算HAVING語句。

含義

where

在分組之前就進(jìn)行選擇操作

having

having在分組操作之后才進(jìn)行選擇操作,所以having可以選擇聚合函數(shù)
eg:

// 下面這句是可以的
SELECT COUNT(*) FROM A
WHERE A.a1>0
GROUP BY a2;
//但是下面就不行
SELECT COUNT(*) FROM A
WHERE A.a1>0 and count(*)>1
GROUP BY a2;
//必須要改為having
SELECT COUNT(*) FROM A
WHERE A.a1>0
GROUP BY a2
HAVING COUNT(*)>1

相關(guān)文章

最新評論