-1
A
回答
2
嘗試這樣做:
ORDER BY (best_feralhog + 0.0)
它將排序數字,但它會忽略後綴字母。
+0
yeahoo ...我的headeck不見了,謝謝大家的幫助解決方案是 ORDER BY sum + 0.0 DESC LIMIT – user3162273
+0
歡迎來到堆棧溢出。請考慮點擊複選框以接受幫助您的最佳答案/正確答案。這可以讓你的問題幫助其他用戶。 –
1
這些都是排序的。
它們是varchar(10)。它們使用字符串比較進行排序。字符串「1000」小於字符串「999」,因爲第一個字符串「1」的第一個字符小於第二個字符串「9」的第一個字符。
如果這些是數字,則應將它們存儲在數據庫中。考慮使用小數類型。
如果您確實需要存儲爲varchar,則需要在排序前將值轉換(轉換)爲十進制值。
相關問題
- 1. MySQL不正確排序
- 2. MySQL:按不正確的順序排列
- 3. MySQL的ORDER BY不排序正確
- 4. MySQL的排序不排序正確的數據
- 5. 的NSMutableDictionary不正確排序
- 6. 排序不正確?
- 7. MySQL查詢排序正確的信息
- 8. 正確的mysql排序做法
- 9. 確保MySQL中的auto_increment值排序
- 10. Java中的HashMap值排序不回正確的順序
- 11. 排序方法不正確排序
- 12. Postgres的不排序的兩列正確
- 13. Python的排序不正確的Unicode
- 14. 不正確的排序中的tablesorter
- 15. TreeMap排序不正確
- 16. jquery tablesorter:addParser排序不正確
- 17. 陣列排序不正確
- 18. 快速排序不正確
- 19. 代碼不正確排序
- 20. 列表不排序正確
- 21. MySQL的不正確的默認值
- 22. MySQL的UNIX_TIMESTAMP返回不正確的值
- 23. #1366 - 不正確的整數值的:mysql
- 24. MySql通過不顯示正確的結果排序
- 25. MySql auto_increment值不正確
- 26. MySQL無法正確排序查詢
- 27. 正確設置mysql排序規則
- 28. MySQL沒有正確排序數據
- 29. 堆排序C - 不正確的輸出
- 30. 排序是不正確的格式
由於列的類型是varchar,因此它使用的字母排序與數字排序完全不同。其他人可能會告訴你如何將它排序爲數字,或者可以將列分成兩部分:一個數字和一個後綴(T,W)部分。在這種情況下,你甚至可以使後綴成爲一個枚舉。 – Njol