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