mysql讓指定的多個ID優先排序


有時候同一個表中,想讓某幾個ID排在最前面,不是where條件的那種方式,而是幾個ID排在前面后其他數據也能隨后顯示,這樣就用到了id優先排序

有兩種方式:

1、字段過濾法

SELECT * from user order by field(id,100,101,102) desc,id desc limit 0,10

2、條件法

SELECT * FROM user order by id=100 desc,id=101 desc,id=102 desc,id desc limit 0,10 

會先讓100,101,102這三條數據排在前面,剩余的數據按ID取最新的排在后面,總的取10條。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM