我正在尝试将两个具有不同列名的表组合在一起但我无法得到正确的结果:
表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个表与我想要的输出结合起来吗?如果有可能,你可以帮我怎么做吗?谢谢
答案 0 :(得分:2)
试试这个:
SELECT UserID, null, `date`
FROM table1
UNION ALL
SELECT UserID, `leave`, null
FROM table2