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

第54題

如果A 資料表(Table)有N 筆資料、X 個欄位;資料表B 有M 筆資料、Y 個欄位,則針對結構化 查詢語言(SQL)陳述式「SELECT * FROM A…

題目

如果A 資料表(Table)有N 筆資料、X 個欄位;資料表B 有M 筆資料、Y 個欄位,則針對結構化 查詢語言(SQL)陳述式「SELECT * FROM A CROSS JOIN B」查詢結果的資料筆數為

  1. (1) X×Y
  2. (2) N +M
  3. (3) N×M
  4. (4) X+Y

官方答案

(3) N×M

解析

CROSS JOIN 是笛卡兒積,會將 A 資料表每一筆資料與 B 資料表每一筆資料配對,結果筆數等於 N × M。選項 1 的 X×Y 是欄位數相乘,選項 2 的 N+M 是 UNION 可能的筆數,選項 4 的 X+Y 是欄位數相加,皆非 CROSS JOIN 的結果筆數。

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

官方資料