Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sortowanie kolumny VARCHAR jako FLOAT przy użyciu operatora CAST nie działa w MySQL

Wypróbuj tę sztuczkę (pomaga sortować ciągi jako liczby)-

SELECT guid, number FROM table ORDER BY number * 1 DESC

Pomoże to MySQL w rzutowaniu łańcucha na liczbę.

Inne rozwiązanie -

...CAST(value as DECIMAL(10,5))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić parametry procedury składowanej mysql?

  2. SQL Server odpowiednik funkcji substring_index w MySQL

  3. MySQL INSERT IF (niestandardowe instrukcje if)

  4. MySQL, gdzie NIE W tablicy nazw?

  5. Czy ustawić domyślną wartość dla kolumny typu DATE na bieżącą datę bez części czasowej?