Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana tekstu na liczbę
Forum PHP.pl > Forum > Bazy danych > MySQL
Shinsen
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
  1. SELECT * FROM tabela ORDER BY cast(substr(pole,1) AS integer)
phpion
@wookieb:
Chyba raczej AS DECIMAL - ma tam wartość M1.2
Shinsen
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.