1. 程式人生 > >SQL server排序時如何將NULL排在最後面

SQL server排序時如何將NULL排在最後面

下面先直接排序看下效果

select UserInfoID,User_No,User_Names 
from UserInfo 
order by User_NO asc 

可以看到指定排序的列,其值為 null 的排在了最前面。

下面就是解決辦法。

select UserInfoID,User_No,User_Names 
from UserInfo 
order by case when User_NO is null then 1 else 0 end asc,User_NO asc