有時候order by有這種需求:需要某個userid的數據排在第一行,然后再跟進其他字段進行order by 。 怎么處理這種需求。可以這么用:
select * from user order by
case when userid =xx then 0 else userid end --我們把userid等於指定數值的設置為0這樣就在前面,
case when xxx 這里還可以繼續排序
參考:https://blog.csdn.net/a258831020/article/details/50159551/
