Autor Zpráva
bukaj
Profil
exstuje nějaká možnost, jak udělat, aby databáze spočítala, kolikrát se nějaké slovo objevilo v jedné buňce tabulky? popř. by se mi hodilo i jak :)
Kajman_
Profil *
Asi si budete muset v db vytvořit vlastní funkci.
MzM
Profil
no, jedna finta tu je. Popíšu ji jenom slovně, zbytek zvládneš sám.
řekněme, že hledané slovo bude v @a sloupec se bude jmenovat "t".

počet slov @a v t pak bude rozdíl délek t a textu, který vznikne vyměněním všech slov @a v t za slova která jsou o jeden znak delší jak slovo v @a.
bukaj
Profil
MzM
díky. teď ještě to nějak udělat
MzM
Profil
žíš, tak
select (length(replace(t, @a, @a+"_")) - length(t)) as pocet
from tabulka

najít ekvivalentní fce a je to, ne?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: