如何将两个mysql表中的数据作为一个信息返回

时间:2014-11-26 09:30:48

标签: mysql

我有两张桌子和一张桌子。 b,a用于旧数据并用于新/当前数据,但在给出报告时,总计数应包括来自旧数据表a的数据。也就是说,我可以在表a中有一行数据说x,这在表b中找不到,反之亦然。在任何情况下,两者中都没有数据,那么在包含数据的一个表中找到的数据就是带回来的数据,并且如果两个表都有重复数据,则只有一个数据基于labref返回。 (表格已加入)

建议

example (both data is existing)

table a                      table b 
---------                  ------------
labref  username            labref  username
x        Alphy                j      Alphy
y        John                 k      Ken

示例(数据存在于一个表中)

table a                      table b 
---------                  ------------
labref  username            labref  username
x        Alphy                     
y        John      

1 个答案:

答案 0 :(得分:2)

我认为你要找的是union

select labref,username from tableA
union
select labref,username from tableB