a union all b,没有重复的数据,然后都有x字段,x的数据是属于哪个表的。。
收起
select * from a union all b
其实就是先查a表,放在查询结果的最上面,然后再查b表,把b表数据拼在刚刚查出来的a表数据的下面。你说的x字段,当然来自a表的数据属于a表,来自b表的数据属于b表呗。如果你是想区分,某行数据来自哪个表,那么需要在这个SQL上加一个查询字段
select 'A' 来源,a.* from a union all select 'B' ,b.* from b;
报告相同问题?