![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.04.2002 Skąd: Lubaczow Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Przeszukałem funkcje odnośnie stringów w dokumentacji mysql i niestety nie mogłem odnaleźć odpowiednika funkcji substring_count() z php w mysql. W jaki sposób mogę zliczyć występowanie danego znaku w całym ciągu? Przykład: mam ciąg znaków: 1|2|4|5|102|4141|2342|213 chciałbym zliczyć ilość występowania znaku: | Proszę o jakiekolwiek wskazówki :-) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Niestety - w mysql (przynajmniej do niedawna - nie wiem, jak to wygląda w najnowszych wersjach) nie było odpowiednika takiej funkcji.
Problem ten rozwiązywało się więc przy pomocy prostej "sztuczki", polegającej na zmierzeniu długości stringa (CHAR_LENGTH), usunięciu wszystkich interesujących nas znaków (zamianie ich na ciąg pusty) (REPLACE), a następnie porównanie długości otrzymanego stringa z oryginalną długością. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.04.2002 Skąd: Lubaczow Ostrzeżenie: (0%) ![]() ![]() |
Ano, przecież to było oczywiste;D Dzięki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:53 |