民國104年 第2梯次 網頁設計乙級 學科
第36題
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 的資料總和
官方答案
(1) 資料表B o o k s 的記錄筆數
解析
COUNT(*) 是聚合函數,用來統計資料表符合條件的資料列(記錄)筆數,因此 SELECT COUNT(*) FROM Books 會回傳 Books 資料表中總共有幾筆記錄。若寫成 COUNT(欄位名稱),則只計算該欄位非 NULL 的筆數。選項2的平均值應使用 AVG(),選項4的總和應使用 SUM();選項3的欄位數並非 COUNT(*) 的功能,COUNT(*) 統計的是資料列而非欄位。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。