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 學生.學號=選課.學號
答案:登入後查看
統計: A(25), B(74), C(30), D(62), E(0) #1381667
統計: A(25), B(74), C(30), D(62), E(0) #1381667
詳解 (共 6 筆)
#5441105
內部聯結 (Inner Join) 只會傳回兩個資料表中滿足資料列聯結條件 (ON 之後) (Join Condition) 的資料列,其他不符合的資料列將不會顯示。
OUTER JOIN 除了滿足連結條件的資料列會顯示(如 INNER JOIN)外,不符合資料會顯示 NULL。
https://blog.xuite.net/tolarku/blog/29655050
0
0