Mysql
 sql >> база данни >  >> RDS >> Mysql

Подреждане по цена връща странен ред в MySQL

Вашата price колоната трябва да има знак CHAR() or VARCHAR() тип, а не числов тип. Превърнете го като DECIMAL в ORDER BY :

Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC

Истинското решение за това би било да промените price тип данни в правилен числов тип.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Комбинирайте стойности на редове със запетая и други

  2. Как да добавя JDBC драйвер към тръбопровода на Jenkins?

  3. Получаване на повечето сходни редове в MySQL таблицата и подреждане по прилика

  4. MySQL - Промяна на заявката, за да бъде различна само в 1 колона

  5. Създайте дата от полета за ден, месец, година в MySQL