如何做才能在MySQL中,當需要ORDER BY FIELD_id DESC,
但第一行必須以FIELD_id = 5
如何在具有條件的Mysql中排序行?
0
A
回答
0
被排您應該從應用程序做到這一點,或者你可以做工會
SELECT field_id, ... FROM table WHERE field_id = 5
UNION
SELECT field_id, ... FROM table WHERE field_id != 5 ORDER BY field_id
4
+0
不錯。我不知道你可以通過這樣的布爾狀況來排序。但即使沒有這樣的情況,當Field_id = 5 then 0 else 1 end,field_id DESC'時,你可以按'if(Field_id = 5,0,1)'或更多跨數據庫兼容情況進行排序。 – GolezTrol 2014-12-03 22:30:22
相關問題
- 1. MySQL中的條件排序?
- 2. 如何排序具有多重排序條件
- 3. 如何使用mysql中的多個條件進行排序
- 4. MySQL的 - 排序條件
- 5. 在MySQL中選擇所有具有不同和條件的行
- 6. mysql中的條件排序子句
- 7. 如何排序具有在java中
- 8. 在mysql中的具體排序
- 9. 如何使用多個排序條件對ArrayList進行排序?
- 10. PHP:如何在具有條件的foreach中進行foreach?
- 11. 如何在多列中選擇具有相同條件的行?
- 12. 如何使用MySQL中的多個條件對結果進行排序
- 13. 如何在JAVA8 lambda中使用條件進行排序
- 14. 如何在休眠中對條件列表進行排序
- 15. 如何在mySQL中按降序對前10個條目進行排序?
- 16. MySQL的排序:條件多列
- 17. 具有以下條件的排列
- 18. 如何過濾具有多個條件的對象的排列
- 19. 如何按SQL中的列(與條件匹配)進行排序?
- 20. 是否有可能在散列中進行條件排序?
- 21. MYSQL:有條件地在兩個字段上排序?
- 22. 如何對具有軟件版本號的表格中的列進行排序?
- 23. 如何刪除具有條件的範圍中的乘法行?
- 24. Mysql的組由具有條件
- 25. ElasticSearch中的條件排序
- 26. MYSQL:選擇具有最低排序
- 27. 用Javascript中的條件進行數組排序使用條件
- 28. 如何在Excel中以降序對條形圖進行排序?
- 29. 三無排序如果有條件
- 30. 如何在具有200萬條記錄的MySQL中對錶進行分區
我會用'工會all'。 'union'速度較慢,可能會產生不希望有的刪除重複行的副作用。除此之外,即使您忽視了MySQL可以通過像sgeddes @suggested這樣的布爾條件進行排序的事實,也可以在沒有union的情況下以更簡單的方式解決此特定問題。此外,不'order by'適用於整個結果,如果是這樣(我認爲它),這個答案將不起作用。 – GolezTrol 2014-12-03 22:26:20