2010-10-08 81 views
0

從表1中選擇column1,column2,column3 其中column5 = 0且column6 = 0;爲條件相同的多重查詢寫入單個查詢

從表2中選擇第4列 其中column5 = 0且column6 = 0;

這些是從表1中讀取數據的兩條sql語句& table2,有沒有一種方法而不是2個單一查詢,我可以在單個查詢中寫入嗎?

謝謝。

回答

1

你可以使用UNION的結果結合起來:

SELECT 
    column1, 
    column2, 
    column3, 
    NULL AS column4 
FROM table1 
WHERE column5 = 0 
    AND column6 = 0 

UNION 

SELECT 
    NULL AS column1, 
    NULL AS column2, 
    NULL AS column3, 
    column4 
FROM table2 
WHERE column5 = 0 
    AND column6 = 0
+0

亞歷克 - 好極了! – Sharpeye500 2010-10-09 00:06:50