民國104年 第2梯次 電腦軟體應用乙級 學科

第1題

針對結構化查詢語言( S Q L ) 陳述式「S E L E C T * F R O M A L E F T O U T E R J O I N B O N A…

題目

針對結構化查詢語言( S Q L ) 陳述式「S E L E C T * F R O M A L E F T O U T E R J O I N B O N A . p k = B . p k 」的查詢結果,下列敘述何者正確?

  1. (1) A 資料表( T a b l e ) 的每一筆資料在查詢結果中,最少會出現一次
  2. (2) 查詢結果的欄位數目與A 資料表( T a b l e ) 相同
  3. (3) 查詢結果的資料筆數等於A 資料表( T a b l e ) 的資料筆數與B 資料表的資料筆數兩者之和
  4. (4) 查詢結果的資料筆數等於A 資料表( T a b l e ) 的資料筆數與B 資料表的資料筆數兩者之積

官方答案

(1) A 資料表( T a b l e ) 的每一筆資料在查詢結果中,最少會出現一次

解析

LEFT OUTER JOIN 以左表(A)為基準,A 的每一筆資料在結果中至少出現一次;若 B 無對應資料,對應欄位為 NULL。故選項 1 正確。選項 2 錯誤:結果欄位數為 A 與 B 欄位數之和。選項 3、4 錯誤:結果筆數介於 A 筆數與 A×B 筆數之間,視符合條件的配對數而定。

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

官方資料