在SQL中將特定的數據排在第一行

使用order by 排序

在SQL裏會使用order by來對數據進行排序,例如:

select pid, name
from t_province
where 1 = 1
order by name

在這裏插入圖片描述

在排序時將特定的無規則的數據排在第一行

但有時候會想把某一條特定的無規則數據排放到第一行,這時候就需要order by 結合 case when使用來達到目的了,例如:

select pid, name
from t_province
where 1 = 1
order by case when name = "廣東" then 0 else name end

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章