Co mogę zrobić gdy chcę pobrać rekordy z tabeli VARCHAR która zawiera liczby, a ja chce określić zakres rekordów WHERE liczba >'20' and liczba <'50' oczywiscie nie zwraca mi poprawnych wyników gdyż to VARCHAR a większość rekordów jest w formacie typu "20,20" , "43,12", (po przecinku) w jaki sposób ustalić ten zakres gdyż nie mogę zmienić tabeli na INT ponieważ jest pobierana wp_postsmeta przez co są tam dane zawierające inne znaki niż cyfrowe?
nospor
28.05.2014, 07:37:48
Skoro format przechowywanych danych to "20,20" , "43,12" to jak niby ma dzialac warunek >20?
Może coś w ten deseń. Nie wiem czy zadziała, pisane z palca i na czuja
maksik
28.05.2014, 07:43:46
to jest pobierane z tabeli wordpresa i dlatego nie wiem czy przy pobieraniu rekordu jest możliwa jakaś kompresja do decimal? zmiany w samej tabeli danych nie można dokonać.
Pyton_000
28.05.2014, 07:44:39
A jaki problem zmienić zapytanie? I o jakiej kompresji mówisz
maksik
28.05.2014, 08:22:15
twoje zapytanie działa, dzięki
jeszcze tylko mam pytanie, gdzie rekord składa się z 3 cyfr przed przecinkiem np. jest to 105,20 zwraca zapytanie pusty wynik jeżeli ustawiam zakres na np. liczba >'70' and liczba < '110'