Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z case warunek then liczba else string end
Forum PHP.pl > Forum > Bazy danych > MySQL
mrfijas
muszę posortować dane po jakimś tam polu, które raz jest liczbą, raz tekstem
i mam takie zapytanie:
  1. case ios.liczba when 0 then wis.wartosc_string else wis.wartosc_liczba end

tylko, że nawet wis.wartosc_liczba jest traktowana jako string (np. 150 jest mniejsze od 53)...
jak to można rozwiązać?
orson
witam ...

http://dev.mysql.com/doc/mysql/en/cast-functions.html
powinno zadziałać

pozdrawiam
mrfijas
ale nie działa...mógłbyś to przedstawić na przykładzie?

edit: jak to mam niby zrobić?
wartosc_string jest typu varchar(nieważne ile), a wartosc_liczba INT(11)...mimo wszystko całe zapytanie case bla bla end jest traktowane jako string, niezależnie od wartości i typu danych
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.