問題詳情

58.資料表(table)的表示法為:資料表名稱(欄位 1, 欄位 2, ……),現在有兩張資料表,分別為:學生(學號, 姓名, 地址),選課(選課編號, 學號, 課程名稱) 若想查詢並顯示兩張資料表都存在的紀錄(record),下列 SQL(Structural Query Language)合併查詢何者正確?
(A) SELECT 學生.學號, 選課.選課編號 FROM 學生 OUTER JOIN 選課 ON 學生.學號=選課.學號
(B) SELECT 學生.學號, 選課.選課編號 FROM 學生 INNER JOIN 選課 ON 學生.學號=選課.學號
(C) SELECT 學生.學號, 選課.選課編號 FROM 學生 OUTER JOIN 選課 IN 學生.學號=選課.學號
(D) SELECT 學生.學號, 選課.選課編號 FROM 學生 INNER JOIN 選課 IN 學生.學號=選課.學號

參考答案

答案:B
難度:困難0.314815
統計:A(10),B(34),C(12),D(24),E(0)

用户評論

Lin Ether】評論

「Inner join」通常稱為「內部結合」,它可以應付大部份的結合查詢需求,內部結合有兩種寫法,差異在把結合條件設定在「WHERE」子句或「FROM」子句中。

yakevinya不放手直】評論

https://www.1keydata.com/tw/sql/sqlin.htmlStore_Information 表格Store_NameSalesTxn_DateLos Angeles150005-Jan-1999San Diego25007-Jan-1999San Francisco30008-Jan-1999Boston70008-Jan-1999我們就鍵入,SELECT * FROM Store_Information WHERE Store_Name IN ('Los Angeles', 'San Diego');

william】評論

INNER JOINThe INNER JOIN command returns rows that have matching values in both tables.The following SQL selects all orders with customer information:ExampleSELECT Orders.OrderID, Customers.CustomerNameFROM OrdersINNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;