[MYSQL] Zapytanie - jak to zrobic?

0

Witam, mam tabele w ktorej mam pole varchar(255) i w nim sa liczby. Teraz musze posortowac bazkę wg tego pola ale traktujac jako INT. POniwaz normalny ORDER posortuje jak text czyli:
1
100
10022
3
354

Nie mam mozliwosci zmiany pola na INT , mowie z gory :) Czy da sie jakos w zapytaniu powiedziec ze ma to brac jako INT ?

0

SELECT * FROM tbl_name ORDER BY LPAD(kolumna,11,'0')

0
maniek_2 napisał(a)

SELECT * FROM tbl_name ORDER BY LPAD(kolumna,11,'0')

Dzieki, jeszcze mozna tak podobno :

select * from tbl_name order by kolumna+0

Dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1