網路管理及資料庫管理題庫下載題庫

上一題
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


答案:登入後觀看
難度: 適中
1F
R 高二上 (2021/10/29)

這是一個客戶資料表 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_No FROM customers CROSS 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.f...


查看完整內容

20.假設 R 資料表有 m 筆資料、a 個欄位;S 資料表有 n 筆資料、b ..-阿摩線上測驗