Czy jest możliwe zliczenie ilości wystąpień ciagu (lub wyrazu) w ciągu (czyli określonym polu)
Np. dla
"kot" -> Ala ma kota = 1
"kot" -> Ala ma kota, a kot ma AIDS = 2
:?:
Przeszukałem chyba całego manuala, ale nie znalazłem nic...
Oczywiscie, ze jest:D
Rozumiem ze chodzi tobie o przeszukiwanie krotki pojedynczego rekordu.
W bazach danych na poziomie SQL'a krotki traktowane sa atomowo, tzn dla bazy stanowia jakby jedna calosc.
W ORACLU do takich celow stosuje sie Jezyk PL/SQL, niestety z tego co mozna wyczytac na stronie MySQL'a implementacja podobnego jezyka przewidywana jest na wersje 5.0
Blah blah blah a rozwiazania nie ma. Po co az storowalne procedury do tego ? Owszem nie ma takiej funkcji, ale dlaczego nie zrobic wlasnej (UDF)? E, a moze pokombinowac z dostepnymi - co jest najprostsze ?
[sql:1:f029ee6538]
SELECT
length(ciag_przeszukiwany) - length(replace(ciag_przeszukiwany,szukane,substring(szukane,2))) as ilosc
...
[/sql:1:f029ee6538]
wow podziwiam pomyslowosc
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)