sql >> Databasteknik >  >> RDS >> Mysql

mysql beställ varchar-fält som heltal

Jag lyckades på något sätt inte köra frågan med CAST . Jag fick alltid Error Code: 1064 near "DECIMAL" (eller annan numerisk typ som jag valde). Så jag hittade ett annat sätt att sortera varchar som siffror:

SELECT *
FROM mytable
ORDER BY ABS(mycol)

Lite enklare och fungerar i mitt fall.



  1. Jag behöver auto_inkrementera ett fält i MySQL som inte är primärnyckel

  2. Få ett objekts ID från dess namn i SQL Server:OBJECT_ID()

  3. Mysql-lösenordet har upphört att gälla. Kan inte ansluta

  4. Node.js mysql transaktion