2012年5月2日 星期三

SQL count

SQL的Count 最近讓我感到有點混淆,所以研究一下:

Count這個方法會回傳query的行數。

用法:
SELECT COUNT(expression)
FROM tables
WHERE predicates;

注意:
COUNT只會數那些field內容為NOT NULL的紀錄
例如. 我們有一個Table叫suppliers

suppliers
Supplier_IDSupplier_NameState
1IBMCA
2Microsoft
3NVIDIA

假如我們下以下指令:Select COUNT(Supplier_ID) from suppliers;
結果應為:3

假如我們下以下指令:Select COUNT(State) from suppliers;
結果應為:1 (由於另外兩個紀錄State這欄為NULL,所以不被計算進去)

詳細內容於:http://www.techonthenet.com/sql/count.php

沒有留言:

張貼留言