Autor Zpráva
24k
Profil *
Brouzdal jsem manualem nemohouc najit fci, ktera by nasla hodnotu ve stringu , kde jsou hodnoty oddelene separatorem
Tj. mam sloupec HODNOTY a v 1 radku dejmetomu tento string franta#karel#pepa#mirek

a ja potrebuji nejakou fci ktera mi najde ono jmeno ktere hledam


SELECT ?FUNKCE?(HODNOTY,'karel') -> 1 / 0

Existuje ?
24k
Profil *
jeste bych upresnil ze hledam nejakou stringovou fci, nikoliv REGEXP
Peca
Profil
LIKE by se použít nedalo? ... where HODNOTY like '%karel%' Nebo to už je regexp?
koudi
Profil
Pokud by to bylo odděleno čárkama, dalo by se použít FIND_IN_SET
mila
Profil
Zapřemýšlej o struktuře databáze...
24k
Profil *
mila
Nemusim, nikde nepisu ze mam takto spravenou databazi. Ja vim jak se to ukladat ma, dumam nad tim z cisteho zajmu vedet to.

Peca
Mno je to to same co RegExp v podstet.


koudi
Okey zkusim.
24k
Profil *
koudi -> FIND_IN_SET funguje, skoda ze nelze pouzit i jiny separator.
Dale by se dal v pohode pouzit LIKE a REGEXP ( pokud by separator obalovalo hodnotu na zacatku i na konci).

No to bylo jen tak pro moji zvidavost, kdybych to resil takhle DB by byla spatne navrhnuta.

Zucastnenym diky a kdyby nekdo neco vedel, nech to hodi do placu :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0