民國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. (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 的資料總和

官方答案

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

解析

COUNT(*) 是聚合函數,用來統計資料表符合條件的資料列(記錄)筆數,因此 SELECT COUNT(*) FROM Books 會回傳 Books 資料表中總共有幾筆記錄。若寫成 COUNT(欄位名稱),則只計算該欄位非 NULL 的筆數。選項2的平均值應使用 AVG(),選項4的總和應使用 SUM();選項3的欄位數並非 COUNT(*) 的功能,COUNT(*) 統計的是資料列而非欄位。

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

官方資料