民國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) A 資料表( T a b l e ) 的每一筆資料在查詢結果中,最少會出現一次
- (2) 查詢結果的欄位數目與A 資料表( T a b l e ) 相同
- (3) 查詢結果的資料筆數等於A 資料表( T a b l e ) 的資料筆數與B 資料表的資料筆數兩者之和
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。