2016-06-07 87 views
1

我試圖用不同的列名的兩個表結合在一起,但我不能得到正確的結果:結合了兩種表與MySQL服務器不同的列

表1:

date      userID 
2015-09-08 23:31:04    3 
2015-09-08 23:31:05    3 

表2:

leave      userID 
2015-09-08 23:31:10    3 

預期輸出:

userID    leave     date 
     3   2015-09-08 23:31:10 
     3         2015-09-08 23:31:04 
     3         2015-09-08 23:31:05 

我在下面使用了下面這個查詢,但輸出結果並不是我所需要的。

SELECT UserID FROM table1 
    UNION ALL 
    SELECT UserID FROM table2 

我的問題是有可能將2個表格與我想要的輸出結合起來嗎?如果有可能你能幫我怎麼做?由於

回答

2

試試這個:

SELECT UserID, null, `date` 
    FROM table1 

    UNION ALL 

    SELECT UserID, `leave`, null 
    FROM table2 
+1

好吧,我會嘗試。感謝你的回答。如果這是工作,我會接受答案 – Zero