民國113年 第2梯次 網頁設計乙級 學科

第20題

SQL 語法『SELECT COUNT(*) FROM Books』之意義為何?

題目

SQL 語法『SELECT COUNT(*) FROM Books』之意義為何?

  1. (1) 資料表Books 的資料平均值
  2. (2) 資料表Books 的欄位數
  3. (3) 資料表Books 的記錄筆數
  4. (4) 資料表Books 的資料總和

官方答案

(3) 資料表Books 的記錄筆數

解析

SQL 的 COUNT(*) 是聚合函數,會統計符合條件的資料列數目,因此 `SELECT COUNT(*) FROM Books` 的結果是 Books 資料表中的記錄筆數。若要計算某欄位的平均值應使用 AVG();若要計算數值欄位的加總應使用 SUM();若要取得欄位數,須查詢資料表的中繼資料(如 INFORMATION_SCHEMA),而非用 COUNT(*)。COUNT(*) 不區分欄位內容是否為 NULL,只要是一列就計入。

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

官方資料