SQL中用於統計的函數時:COUNT()。
針對count函數的使用做一個記錄,很簡單。
首先我數據庫中建個表TEST,數據如下:

表中ID和NAME都是不重復的數據,HOME、TEL、PATH中存在重復數據,其中PATH中存在空數據。
現查詢語句如下:
SELECT COUNT(*) , COUNT(1) ,COUNT( DISTINCT HOME) , COUNT( DISTINCT TEL) , COUNT(PATH) , COUNT( DISTINCT PATH) FROM TEST;
COUNT(*) :統計表中所有的記錄數量,包括null數據。
COUNT(1) :統計表中所有數據數量,和上面的一樣,不過效率要比COUNT(*)快。
COUNT( DISTINCT HOME) :統計表中去重之后的home數據
COUNT( DISTINCT TEL) :統計表中去重之后的tel數據,此表中tel值只有兩個不同的數據。
COUNT(PATH) :統計表中所有的path值,但是會自動去除null數據,此表中有三條null數據。
COUNT( DISTINCT PATH)統計表中去重之后的數據總數(肯定不會包括null數據)。
查詢結果如下:

