sql >> Databáze >  >> RDS >> Mysql

Řazení sloupce VARCHAR jako FLOAT pomocí operátoru CAST v MySQL nefunguje

Zkuste tento trik (pomáhá seřadit řetězce jako čísla)-

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

Pomůže MySQL přetypovat řetězec na číslo.

Jiné řešení -

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


  1. MySQL EXPLAIN:Použití indexu vs. Použití podmínky indexu

  2. Aktualizujte řádek, ale vložte, pokud řádek v codeigniter neexistuje

  3. PostgreSQL - Nahraďte HTML entity

  4. Jak používat kontejner PostgreSQL se stávajícími daty?