Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySQL upit sa "vise znacenja"

[es] :: MySQL :: MySQL upit sa "vise znacenja"

[ Pregleda: 1470 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

arnoldc
iNDUSTRY Entertainment
Subotica

Član broj: 27420
Poruke: 6
*.InfoSky.Net

Sajt: htpp://c64.rulez.org/~jai..


Profil

icon MySQL upit sa "vise znacenja"28.05.2004. u 08:26 - pre 213 meseci
Imam jednu ideju koju nikako ne mogu privesti u praksi. Dosta smo razmišljali o tome i već sam se raspitivao na više foruma, ali mi dosad niko nije znao pomoći... Znači problem je sledeći:
hteo bih, da npr. slovima "a" MySQL odredi više "značenja". Npr. "ključ", "miš", "so"... itd. I onda da pošaljem query tipa "...WHERE ... LIKE '%aba%' ".
Tu se javlja problem. Kako da objasnim MySQL-u da potrazi i reci '%soba%', '%sobso%', '%abmiš%', '%ključbso%' itd. itd. itd... Znači, da pregleda sve ove reči bez toga da mu ja napišem sve moguće kombinacije u query-ju. Obratite pažnju da ne tražim posebno reči "so", "miš", "ključ", već SAMO kao kombinaciju tipa "%aba%"!
Fulltext "... WHERE ... AGAINST ..." isključite na početku, pošto ne valja nikako za ovo.
Imate li ideje?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: MySQL upit sa "vise znacenja"28.05.2004. u 09:02 - pre 213 meseci
Čini mi se da sam konačno shvatio šta želiš da kažeš. Probaću da preformulišem da vidiš da li sam dobro razumeo, da neko drugi (možda) brže skonta šta se traži, a i da sam vidim znam li lek...

%aba%, gde a pripada skupu {"a", "ključ", "miš", "so"}, dok je b ipak samo b.

Znači, kako da se izbegne korišćenje 16 šema (.. x LIKE '%aba%' OR x LIKE '%aba%' ... OR x LIKE '%aba%')?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: MySQL upit sa "vise znacenja"28.05.2004. u 10:01 - pre 213 meseci
http://dev.mysql.com/doc/mysql/en/Regexp.html

... WHERE polje REGEXP '(a|ključ|miš|so)b(a|ključ|miš|so)'
 
Odgovor na temu

arnoldc
iNDUSTRY Entertainment
Subotica

Član broj: 27420
Poruke: 6
*.InfoSky.Net

Sajt: htpp://c64.rulez.org/~jai..


Profil

icon Re: MySQL upit sa "vise znacenja"28.05.2004. u 10:36 - pre 213 meseci
Da, to je to! Svaka čast!!! :)))

Pregledao sam manual barem 15x zbog ovoga ali mi je REGEXP izbegao pažnju, ili nisam skontao da je to ono što tražim. Hvala, mnogo si mi pomogao!
 
Odgovor na temu

[es] :: MySQL :: MySQL upit sa "vise znacenja"

[ Pregleda: 1470 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.