如何做才能在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. MySQL的 - 排序條件
- 3. 在MySQL中選擇所有具有不同和條件的行
- 4. 如何排序具有在java中
- 5. 如何使用多個排序條件對ArrayList進行排序?
- 6. PHP:如何在具有條件的foreach中進行foreach?
- 7. 如何在休眠中對條件列表進行排序
- 8. 如何在JAVA8 lambda中使用條件進行排序
- 9. 如何在mySQL中按降序對前10個條目進行排序?
- 10. 如何過濾具有多個條件的對象的排列
- 11. 如何按SQL中的列(與條件匹配)進行排序?
- 12. 是否有可能在散列中進行條件排序?
- 13. 如何對具有軟件版本號的表格中的列進行排序?
- 14. 如何刪除具有條件的範圍中的乘法行?
- 15. 三無排序如果有條件
- 16. 如何在具有200萬條記錄的MySQL中對錶進行分區
- 17. 如何在此查詢中對MySQL中的Count_Orders進行排序?
- 18. 具有多個條件的元組排序列表
- 19. 具有多種條件和排序的案例陳述
- 20. 按第二條件排序具有相同值的SQL記錄
- 21. 具有多個條件的排序篩選功能
- 22. 條件排序
- 23. 條件排序
- 24. 如何在MySQL中選擇具有不同條件的相同字段?
- 25. 如何排序mysql
- 26. 列出MySQL表中具有重複條目的所有行
- 27. 如果在mysql中有條件觸發?
- 28. 如何選擇具有條件的行並將它們保存在文件中
- 29. 如何在mysql中按組排序?
- 30. MySql選擇具有開始和條件的特定行數
我會用'工會all'。 'union'速度較慢,可能會產生不希望有的刪除重複行的副作用。除此之外,即使您忽視了MySQL可以通過像sgeddes @suggested這樣的布爾條件進行排序的事實,也可以在沒有union的情況下以更簡單的方式解決此特定問題。此外,不'order by'適用於整個結果,如果是這樣(我認爲它),這個答案將不起作用。 – GolezTrol 2014-12-03 22:26:20