民國112年 第2梯次 電腦軟體設計(C++)乙級 學科

第13題

對於SQL 語法的使用,下列何者有誤?

題目

對於SQL 語法的使用,下列何者有誤?

  1. (1) Select 後所接續的,是查詢時所會用到的關聯表
  2. (2) 只要兩個屬性是屬於不同的關聯表,可以使用同樣的名稱
  3. (3) 若要擷取所選值組(Tuple)的所有屬性值,也可以用*來代表
  4. (4) SQL 語法可以不指定Where 子句

官方答案

(1) Select 後所接續的,是查詢時所會用到的關聯表

解析

SQL 的 SELECT 子句後面接的是要投影的屬性(欄位)清單,關聯表名稱則寫在 FROM 子句之後,所以第一項敘述有誤。不同關聯表可以有同名屬性,查詢時以「表名.屬性名」區別;以 * 可取出所選值組的全部屬性值;WHERE 子句用來篩選值組,屬於可選項,省略 WHERE 時會回傳所有值組。第二、三、四項皆正確。

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

官方資料