問題詳情

20.假設 R 資料表有 m 筆資料、a 個欄位;S 資料表有 n 筆資料、b 個欄位,則使用 SQL 陳述式 SELECT* FROM R CROSS JOIN S,查詢結果最多有幾筆資料?
(A) m+n
(B) m×n
(C) a×b
(D) a+b

參考答案

答案:B
難度:適中0.5
書單:沒有書單,新增

用户評論

【用戶】R

【年級】高二上

【評論內容】這是一個客戶資料表 customers:C_IdNameCityAddressPhone1張一台北市XX路100號02-123456782王二新竹縣YY路200號03-123456783李三高雄縣ZZ路300號07-12345678而這是產品訂單的資料表 orders:O_IdOrder_NoC_Id125723273753375201410541512575我們來作一個 CROSS JOIN 查詢:SELECT customers.Name, orders.Order_NoFROM customersCROSS JOIN orders;查詢結果如下:NameOrder_No張一2572王二2572李三2572張一7375王二7375李三7375張一7520王二7520李三7520張一1054王二1054李三1054張一1257王二1257李三1257藉由上述案例可得知,CROSS JOIN會將兩個資料表的欄位都比對一遍因此資料筆數為 m×n參考來源:https://www.fooish.com/sql/cross-join....