Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] odpowiednik substring_count
przemoos
post
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 :-)
Go to the top of the page
+Quote Post
DeyV
post
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ą.
Go to the top of the page
+Quote Post
przemoos
post
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!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:14