對SQL數據庫中滿足某條件的記錄使用COUNT函數
在SQL數據庫中,如果記錄滿足某種我們要求的條件,尅使用COUNT函數對這樣的記錄計數,下面就將為您詳細介紹該方法,供您參考,也可以在SELECT語句中添加一些子句約束來指定返回記錄的個數。
查詢TEACHER表中女教師記錄的數目。實例代碼:
SELECT COUNT(*) AS TOTALWOMEN
FROM TEACHER
WHERE TSEX='女'
運行結果如圖1所示。
圖1 使用COUNT函數對滿足某種條件的記錄計數
這時結果為6而不是前面的所有記錄10。之所以可以通過WHERE子句定義COUNT()函數的計數條件,這與SELECT語句各個子句的執行順序是分不開的。前面已經講過,DBMS首先執行FROM子句,而后是WHERE子句,最后是SELECT子句。所以COUNT()函數只能用于滿足WHERE子句定義的查詢條件的記錄。沒有包括在WHERE子句的查詢結果中的記錄,都不符合COUNT()函數。
【編輯推薦】