Autor Zpráva
Casper
Profil
Dobrý den, opět dotaz ohledně řazení :) Mám v databázi informace o souborech, kde velikost souboru mám v kb, ovšem ve formátu s desetinnou tečkou, nikoli čárkou. Pak když použiji SQL příkaz ORDER BY řadí se to čistě podle číslic, nikoli jako číslo, tzn třeba bude 441.5 --> 42.9 --> 401.0 což není velikostně správně. Bohužel mě nenapadlo nějaké schůdné řešení kromě napsání scriptu na přeformátování všech těchto hodnot v db a pak by vše mělo fungovat správně. Je nějaká možnost jak říci SQL příkazu, že ta tečka je vlastně čárka nebo něco ? :-P Popřípadě lze nějak použít REGEXP i pro ORDER BY (pokud ano, jak a jaký) ?
Předem díky
dRaGen
Profil
Řekl bych že problém bude v tom že sloupec v té tabulce máš jako varchar a ne typ double.
Casper
Profil
Řekl bych že problém bude v tom že sloupec v té tabulce máš jako varchar a ne typ double.
Ano bylo to tím, omlouvám se za zbytečné téma, po nastavení typu FLOAT jede vše jak má.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0