select UNION ALL 合并两张表数据
SELECT id,uid FROM table1 t1
UNION ALL
SELECT id,uid FROM table2 t2
查出来的结果,列名都是第一张表的字段名,
如果第一张表有某个字段,第二个表没有这个字段,或者第二张表有某个字段,第一张表没有这个字段,可以用null表示,
SELECT id,uid,null username FROM table1 t1
UNION ALL
SELECT id,uid,username FROM table2 t2
或
SELECT id,uid,username FROM table1 t1
UNION ALL
SELECT id,uid,null FROM table2 t2
如果还需要关联其他表
select tmp.*,t3.id,t4.id from (SELECT id,uid FROM table1 t1
UNION ALL
SELECT id,uid FROM table2 t2) tmp
left join table3 t3 on tmp.id = t3.t2_id
left join table4 t4 on ........