У меня есть проблема с сортировкой MySQL, так что если кто-то может помочь мне решить эту проблему я буду так счастлива, прежде чем я не понимаю, это вообщеMysql не сортировать правильное значение
ответ
Попробуйте сделать это:
ORDER BY (best_feralhog + 0.0)
Он сортирует численно, но он будет игнорировать суффикс буквы.
yeahoo ... мой головной убор пропал спасибо за помощь в решении ORDER BY sum + 0.0 DESC LIMIT – user3162273
Добро пожаловать в Stack Overflow. Подумайте о том, чтобы установить флажок, чтобы принять наилучший ответ/правильный ответ, который вам помог. Это позволяет вашему вопросу помогать другим пользователям. –
Сортировка: по релевантности.
Это варчар (10). Они сортируются с использованием сравнения строк. Строка «1000» меньше, чем строка «999», потому что первый символ первой строки «1» меньше первого символа второй строки «9».
Если это цифры, вы должны хранить их как таковые в базе данных. Рассмотрим использование десятичного типа.
Если вам действительно нужно хранить как varchar, вам необходимо будет преобразовать значения в десятичные значения перед сортировкой.
- 1. MySQL Хранимая процедура не выдает правильное значение
- 2. MySQL MONTH() не возвращает правильное значение
- 3. не правильное значение вставки в MySQL
- 4. Mysql. Функция ROUND не дает правильное значение
- 5. MySQL Inner Join не возвращает правильное значение
- 6. MySQL запросов не получить правильное значение
- 7. Не правильное значение validated_data.get()
- 8. Не возвращая правильное значение
- 9. MySQL сортировать, не сортируя?
- 10. PhP MySQL NOT LIKE не возвращает правильное значение
- 11. функция MAX в MySQL не возвращает правильное значение ключа
- 12. MySql Decimal Тип данных: не вставлять правильное значение
- 13. Math.random не возвращает правильное значение
- 14. Указатели не дают правильное значение
- 15. Selenium не выбирает правильное значение
- 16. AndroidManifest.xml не имеет правильное значение
- 17. NSLengthFormatter не отображается правильное значение
- 18. Расчет не возвращает правильное значение
- 19. Html.DropDownListFor не выбирает правильное значение
- 20. DropDownListFor не выбирает правильное значение
- 21. Nasm, не печатая правильное значение
- 22. WorksheetFunction.CountA не возвращает правильное значение
- 23. Указатель не возвращает правильное значение
- 24. Javascript не возвращает правильное значение
- 25. Не сохранять правильное значение persist
- 26. Функция не возвращает правильное значение
- 27. Canvas.TextWidth не возвращает правильное значение
- 28. documentGetElementById не получает правильное значение
- 29. dropdownlistfor не отображает правильное значение
- 30. Функция не возвращает правильное значение
Поскольку тип столбца является varchar, он использует буквенное упорядочение, которое не похоже на числовое упорядочение вообще. Кто-то еще может рассказать вам, как сделать его сортировкой как числа, или вы можете разбить столбец на две части: число и суффикс (T, W). Вы также можете сделать суффикс перечислением в этом случае. – Njol