利用Order By 排序欄位有NULL值的資料

利用Order By 排序有 NULL 欄位的資料

利用SQL的ORDER BY和CASE判斷式來排序欄位有NULL值的資料,

 mydate 資料欄位裡面存放的是日期,

下面語法將會把 mydate 欄位含有NULL值的資料優先排序

 

ORDER BY CASE WHEN mydate IS NULL

                                  THEN 1

                                  ELSE 0

                                  END,

                      mydate

 

(*若有NULL值會被排序在所有資料的上面,其他資料則會按mydate的日期由小到大)

 

 

參考或是複製語法時,別忘了留個言喔 ^ ^ ~