SQL 文 Union 与Order By

时间:2021-07-22 22:44:37

select id,name  from A

Union

select id,name  from B  order by name

 

这样写是不对的. Order by 不能跟在Union  的里面...只能跟在Union 的外边.

 

还要注意的是 id  和  name   两个字段的顺序要一致,并且类型也要一致..差一点也TM不行啊. 因为这个调试了半天....郁闷....

 

正解:

 

select * from

(

select id,name  from A

Union

select id,name  from B 

)

order by name

 

Order by 用到外边是不会出错的.