民國104年 第1梯次 電腦軟體應用乙級 學科
第14題
如果A 資料表( T a b l e ) 有N 筆資料、X 個欄位;資料表B 有M 筆資料、Y 個欄位,則針 對結構化查詢語言( S Q L ) 陳述式「S E…
題目
如果A 資料表( T a b l e ) 有N 筆資料、X 個欄位;資料表B 有M 筆資料、Y 個欄位,則針 對結構化查詢語言( S Q L ) 陳述式「S E L E C T * F R O M A C R O S S J O I N B 」查詢結果的欄 位數目為
- (1) N × M
- (2) X × Y
- (3) N +M
- (4) X +Y
官方答案
(4) X +Y
解析
CROSS JOIN(笛卡兒乘積)將A表的每一筆資料與B表的每一筆資料配對。結果筆數(列數)為N×M,但題目問的是「欄位數目」(資料行數),兩表欄位會水平併接,故欄位數=X+Y。計算:A有X欄、B有Y欄,SELECT * 取全部欄位,合計X+Y欄。選項1的N×M是列數而非欄位數;選項2、3分別為欄位相乘與筆數相加,均不符。正確答案為X+Y。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。