民國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. (1) 資料表B o o k s 的資料總和
  2. (2) 資料表B o o k s 的記錄筆數
  3. (3) 資料表B o o k s 的欄位數
  4. (4) 資料表B o o k s 的資料平均值

官方答案

(2) 資料表B o o k s 的記錄筆數

解析

COUNT(*) 會統計資料表中符合條件的列數,也就是記錄筆數,NULL 值也計入。若要加總某欄位數值須用 SUM(),求平均用 AVG(),COUNT(欄位) 則是統計該欄位非 NULL 的筆數。欄位數屬於資料表結構資訊,需查 INFORMATION_SCHEMA 或使用 DESCRIBE 取得,不能用 COUNT(*) 求得。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料