![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 23.04.2003 Skąd: Mysłowice Ostrzeżenie: (0%) ![]() ![]() |
Mam problem
![]() - wyrazenie z trzema przecinkami (licząc od poczatku wyrażenia) - przypominam ze przecinek to znak rozdzielajacy - czyli na przykład "alamakota,akot,maaids,lalala" natomiast nie pobierze alamakota,akot,maaids,lalala,tralala Przecinek nigdy nie występuje na początku ani na końcu wyrażenia. I jeszcze jedno: podaję pierwszy człon wyrażenia i chcę znaleźć rekordy które zawierają ten człon oraz na przykład jeszcze jeden przecinek i ciąg znaków do następnego przecinka. Czyli: $człon="alamakota"; ma znaleźć alamakota,ipsa natomiast alamakota,ipsa,ipapuzkinierozlaczki odpada. Oczywiście czytałem dokumentację MySQL tylko że nie potrafię tego zastosować w praktyce. Pomoże również przykład użyca jakiegokolwiek wyrażenia regularnego w SQL, jeżeli moje żądania są zbyt wygórowane ![]() Coś takiego: Kod like '".$pierwszyczlon."__' odpada.
Chodzi mi o kod w SQL'u, w php potrafię sobie z tym poradzić, ale takie rozwiązanie niebałdzo mi się podoba. Dla leniwych, w manualu dodatek "G MySQL Regular Expressions" |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.09.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie wiem jak jest w mysql'u ale w sybasie jest cos takiego jak substring. Słuzy to do wyciągania kawałka stringu z jego srodka, ale moim zdaniem obsłużenie wielu przecinków bedzie problematyczne. Chyba najprościej bedzie pobrac cale pole i przetworzyc juz w kodzie aplikacji - a tak swoją drogą to należy postawic pytanie czy wogole to da sie zrobic?
![]() -------------------- Pozdrawiam
Coolesh |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:01 |