Shinsen
2.09.2009, 21:07:11
Witam. Jeśli chodzi o temat to miałem problem z opisaniem mojego problemu. Posiadam w bazie dane tekstowe (np. M1 M1.2 M2 M3 M10 M11 )
Chciałbym je wypisać w kolejności takiej jak przed chwilą lecz są wypisywane M1 M1.2 M10 M11 M2 M3.
Googlowałem za tym ale nie wiem jak sprecyzować ten problem byłbym wdzięczny za pomoc.
Pozdrawiam
wookieb
2.09.2009, 21:13:42
SELECT * FROM tabela ORDER BY cast(substr(pole,1) AS integer)
phpion
2.09.2009, 21:20:15
@wookieb:
Chyba raczej AS DECIMAL - ma tam wartość M1.2
Shinsen
2.09.2009, 21:20:37
Posiadam dokładnie coś takiego:
$q = "SELECT id_sr, wartosc FROM średnice WHERE Kategoria = 'Śruby' GROUP BY wartosc ORDER BY `średnice`.`wartosc` ASC";
Jak mogę to tutaj zastosować ?
wookieb
2.09.2009, 21:23:17
Moze być i decimal.
Jak użyć? Jezus maria. Kolejny któremu kośmici głowe porwali? SPRÓBUJ CHOCIAŻ COKOLWIEK UŻYĆ A DOPIERO PYTAJ!
phpion
2.09.2009, 21:23:29
No porównaj sobie te 2 zapytania...
SELECT * FROM tabela ORDER BY cast(substr(pole,1) AS integer)
SELECT id_sr, wartosc FROM średnice WHERE Kategoria = 'Śruby' GROUP BY wartosc ORDER BY `średnice`.`wartosc` ASC
Czy tak ciężko pomyśleć?
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.