Autor | Zpráva | ||
---|---|---|---|
Casper Profil |
#1 · Zasláno: 25. 1. 2009, 14:59:47
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 |
#2 · Zasláno: 25. 1. 2009, 15:03:23
Řekl bych že problém bude v tom že sloupec v té tabulce máš jako varchar a ne typ double.
|
||
Casper Profil |
#3 · Zasláno: 25. 1. 2009, 15:06:58
Ř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á. |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0