--如果name列是可以排序的话
select id,name,'' as name2 from table1
union
select idmc,name2,name3 from table2
order by name
--如果不可以排序
select id,name,name2 from
(
select id,name,'' as name2,0 as sort from table1
union
select idmc,name2,name3,1 from table2
)tt
order by id,sort |