Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: honorguard 17 Března 2008, 23:43:28
-
Dobrý den,
vím že to sem nepatří, ale tak nějak nevím kam to mám dát. Vytvářím databázi v mysql ale mám problém se tříděním pomocí příkazu order by. Mám sloupec id, ve kterém jsou uložena číslo (1, 2, x...) a podle tohohle bych to chtěl řadit, jenže problém.
V případě že dám order by id desc tak mi vyleze:
8
7
6
5
49
48
.
.
4
39
Nevíte někdo jestli nemám někde něco špatně nastaveno nebo tak nějak? Strašně nutně bych potřeboval vědět jak to nastavit. Možná mám taky něco špatně v příkazu...
předem díky za brzkou pomoc
-
toto sa deje z dovodu, ze pole podla ktoreho sortujete nie je typu INT ale typu VARCHAR
neviem ci to pomoze, ale ak nechcete opravovat tabulku tak mozete pouzit aj takto:
select cast(ID as int) as rowid, pole2, pole3... from tabulka order by rowid desc
-
Super. díky. Stačilo to změnit na int a je to v poho.