order by 必须放在最后一条 select 语句之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。
select id, name x from new_emp union all select empno, ename x from emp order by x;--列名不同时使用别名排序
select id, name ename from new_emp union all select empno, ename from emp order by ename;--列名不同时使用别名 使其相同后排序
select id, name ename from new_emp union all select empno, ename from emp ;--合并后列名显示以前一个表为主。