MSSQL中的使用Union查询再排序
先看一个Union的查询,sql语句:
select no,name,age,address from Stu_Grade1
union
select no,name,age,addr from Stu_Grade2
执行查询语句,查询出来的顺序可能不是我们想要的,那么把查询出的结果作为一个结果集再次使用,如:
select * from (
select no,name,age,address from Stu_Grade1
union
select no,name,age,addr from Stu_Grade2
) Table1 order by no desc
需要注意的是,中间Union的语句必须为每一列指定列名,Table1也必须指定,然后从结果集中的列排序即可

浙公网安备 33010602011771号