Potřebuji řadit sloupec jako INT, ale jeho typ je VARCHAR.
Toto lze provézt pomocí funkce CAST.
ORDER BY CAST(`name` AS SIGNED)
Další možné konverze:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Odpověď na základní otázku života, vesmíru a vůbec...
ORDER BY CAST(`name` AS SIGNED)
Nebo snadněji sloupec + 0
OdpovědětVymazat;)) ale je to zhůvěřilost mít uložená data takto
PS. Ta CAPTCHA to je fakt zabiják :D (troufám si tvrdit, že nebýt takto složitá je tu mnohem více komentářů)
Roman: To jo, ovšem někdy dělá člověk s již někým vytvořenou databází :-)
OdpovědětVymazatPS: Já tu captchu nemám :-P