民國112年 第2梯次 電腦軟體設計(C++)乙級 學科
第13題
對於SQL 語法的使用,下列何者有誤?
題目
對於SQL 語法的使用,下列何者有誤?
- (1) Select 後所接續的,是查詢時所會用到的關聯表
- (2) 只要兩個屬性是屬於不同的關聯表,可以使用同樣的名稱
- (3) 若要擷取所選值組(Tuple)的所有屬性值,也可以用*來代表
- (4) SQL 語法可以不指定Where 子句
官方答案
(1) Select 後所接續的,是查詢時所會用到的關聯表
解析
SQL 的 SELECT 子句後面接的是要投影的屬性(欄位)清單,關聯表名稱則寫在 FROM 子句之後,所以第一項敘述有誤。不同關聯表可以有同名屬性,查詢時以「表名.屬性名」區別;以 * 可取出所選值組的全部屬性值;WHERE 子句用來篩選值組,屬於可選項,省略 WHERE 時會回傳所有值組。第二、三、四項皆正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。