首先選擇查詢結合兩個不同的表的查詢結果
表1:
ID Value
131 ABC
120 DEF
第二選擇查詢
Table 2:
ID
120
131
我想編寫一個查詢,其將獲取我將兩個表(要求輸出)
ID Value
120 DEF
131 ABC
注意:如果在表2的條目,返回從表1中的數據還結合和回報結果。
有什麼想法?謝謝。
首先選擇查詢結合兩個不同的表的查詢結果
表1:
ID Value
131 ABC
120 DEF
第二選擇查詢
Table 2:
ID
120
131
我想編寫一個查詢,其將獲取我將兩個表(要求輸出)
ID Value
120 DEF
131 ABC
注意:如果在表2的條目,返回從表1中的數據還結合和回報結果。
有什麼想法?謝謝。
SELECT *
FROM table1 LEFT JOIN table2
ON table1.ID = table2.ID
,如果它不能找到匹配的記錄表2中,將填補結果與空集
SELECT * FROM Table1,Table2 WHERE Table1.ID = Table2.ID
select t1.id, value
from table1 t1, table2 t2
where t1.id = t2.id
類似的東西,表2列:
SELECT *
FROM Table1 t1
LEFT OUTER JOIN Table2 t2 ON t1.ID = t2.ID
哪您正在使用SQL數據庫? – BoltClock 2011-01-27 22:53:22
你在說linQ,SQL ......嗎?你的數據源是什麼? – Asha 2011-01-27 22:54:10
我錯過了添加這一行,如果表2中沒有條目,則返回表1中的數據,否則合併並返回結果。我正在使用mysql 5.0,我需要使用直接的SQL查詢。 – Sharpeye500 2011-01-27 22:57:54