Сортировка строковых чисел в MySQL
Вопрос:
Как отсортировать столбец тип VARCHAR, который хранит числовые значения в виде строк в MySQL? Например, у меня есть столбец, содержащий «17,95», «199,95» и «139,95», и мне нужно отсортировать их как числа.
Ответ:
Наиболее эффективный и простой метод достижения этой цели — умножение на 1:
SELECT * FROM tbl ORDER BY number_as_char * 1
Этот метод имеет несколько преимуществ:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3