民國105年 第1梯次 網頁設計乙級 學科
第21題
S Q L 語法『S E L E C T C O U N T ( * ) F R O M B o o k s 』之意義為何?
題目
S Q L 語法『S E L E C T C O U N T ( * ) F R O M B o o k s 』之意義為何?
- (1) 資料表B o o k s 的資料總和
- (2) 資料表B o o k s 的記錄筆數
- (3) 資料表B o o k s 的欄位數
- (4) 資料表B o o k s 的資料平均值
官方答案
(2) 資料表B o o k s 的記錄筆數
解析
COUNT(*) 會統計資料表中符合條件的列數,也就是記錄筆數,NULL 值也計入。若要加總某欄位數值須用 SUM(),求平均用 AVG(),COUNT(欄位) 則是統計該欄位非 NULL 的筆數。欄位數屬於資料表結構資訊,需查 INFORMATION_SCHEMA 或使用 DESCRIBE 取得,不能用 COUNT(*) 求得。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。