SQL Order by 指定哪些內容先顯示後面再依序排列

Order by 指定內容

假設今天Account資料表 上面有員工編號 帳號 密碼 建立日期

平常簡單用法

select * from Account Order by 員工編號

select * from Account Order by 建立日期

篩選用法

select * from Account Order by (CASE

WHEN 員工編號='C001' THEN 1

WHEN NOT(員工編號='C001') THEN 0

ELSE NULL

END) desc,建立日期

當找到此筆時加入,如果不屬於此筆的話就不加入

但因為資料筆數會一直往下疊 所以會用desc把他往上,或者是 把1和0調換就可以不用desc了