![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 18 Dołączył: 11.06.2007 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam. Musze z pola w bazie danych mysql mogącego zawierać i liczby i tekst wydobyć tylko pierwsza liczbę. Musi się to odbyć w zapytaniu sql, bo będzie użyte w ORDER BY.
Przykładowo wygląda tak: Zawartość pola: "od 40 do 100", musze wydobyć: 40 Zawartość pola: "od 40", musze wydobyć: 40 Zawartość pola: "40-100", musze wydobyć: 40 Zawartość pola: "40", musze wydobyć: 40 Zawartośc pola: "40 do 100", musze wydobyć: 40 Próbowałem z funkcją SUBSTRING_INDEX, i rozbijanie po spacji, ale to nie daje satysfakcjonujących wyników. CAST AS UNSIGNED również nie działa tak jak bym tego oczekiwał. Ten post edytował elektrrrus 21.09.2008, 00:22:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
A czemu CAST(... AS UNSIGNED) nie działa tak jakbyś oczekiwał?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 15:02 |