在mysql服务器中组合两个不同列的表
我正在尝试组合两个具有不同列名的表,但无法得到正确的结果: 表1:在mysql服务器中组合两个不同列的表,mysql,Mysql,我正在尝试组合两个具有不同列名的表,但无法得到正确的结果: 表1: date userID 2015-09-08 23:31:04 3 2015-09-08 23:31:05 3 leave userID 2015-09-08 23:31:10 3 userID leave
date userID
2015-09-08 23:31:04 3
2015-09-08 23:31:05 3
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
表2:
date userID
2015-09-08 23:31:04 3
2015-09-08 23:31:05 3
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
预期输出:
date userID
2015-09-08 23:31:04 3
2015-09-08 23:31:05 3
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
我的问题是,是否可以将这两个表与我想要的输出结合起来?如果可能的话,你能帮我怎么做吗?谢谢试试这个:
SELECT UserID, null, `date`
FROM table1
UNION ALL
SELECT UserID, `leave`, null
FROM table2
好的,我试试看。谢谢你的回答。如果这是工作,我会接受答案