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

Problem sa REGEXP i MySQL upitom

[es] :: MySQL :: Problem sa REGEXP i MySQL upitom

[ Pregleda: 2889 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

enes
BG-YUG

Član broj: 25814
Poruke: 506
*.ptt.yu.

Sajt: www.exyuteam.org


+4 Profil

icon Problem sa REGEXP i MySQL upitom08.05.2006. u 14:36 - pre 218 meseci
Postovanje,

Kuckao sam kod za pretrazivanje baze tako da daje rezultate bez obzira da li koristimo nasa slova ili ne (primer: da dobijem rezultat bez obzira da li sam otkucao recimo zeljko ili željko) U ovom slucaju upit bazi bi izgledao nesto kao (Z|z|Ž|ž)eljko. Takodje potrebno mi je da upit ide u obliku %zeljko%. E sad, sve sam to uspeo da uradim, i na prvi pogled sve radi OK, ALI pretragom sam video da u jednom slucaju ne dobijam ono sto mi treba! Kada upit ima tacku on je tretira kao nepoznati karakter, tako da ako bi recimo trazio l.k dobio bi kao rezultat zeljko!? Da li ovo moze da se izbegne sa REGEXP? Dajem vam deo koda koji mislim da moze da bude problematican


$string1 = "%*".$string1."%*";
$string2 = "%*".$string2."%*";

(...)

$query_tabela = "SELECT * FROM tabela WHERE tabela.prvi REGEXP '$string1' AND tabela.drugi REGEXP '$string2' ";



Hvala unapred!
Enes
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Problem sa REGEXP i MySQL upitom08.05.2006. u 14:49 - pre 218 meseci
Eskejpuj tačku sa bekslešom: 'l\.k'
 
Odgovor na temu

enes
BG-YUG

Član broj: 25814
Poruke: 506
194.106.164.*

Sajt: www.exyuteam.org


+4 Profil

icon Re: Problem sa REGEXP i MySQL upitom08.05.2006. u 19:15 - pre 218 meseci
Da ali to je bio samo primer.... Mada sta ako zelim da pretrazim kroz bazu recimo "r.e.m." i zelim da dobijem samo TO a ne r%e%m%... Mozda linija $string1 = "%*".$string1."%*"; moze drugacija da bude, da bi se dobila pretraga tipa %string% ?

Pozdrav.
 
Odgovor na temu

enes
BG-YUG

Član broj: 25814
Poruke: 506
194.106.164.*

Sajt: www.exyuteam.org


+4 Profil

icon Re: Problem sa REGEXP i MySQL upitom09.05.2006. u 22:44 - pre 218 meseci
Niko??? Zar ne postoji nacin da kada trazim recimo R.E.M., R. kelly, T.Rex,... dobijem SAMO TE rezultate a ne u obliku R%E%m%, R% Kelly, T%Rex
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Problem sa REGEXP i MySQL upitom10.05.2006. u 08:05 - pre 218 meseci
Rekao sam ti, koristi beksleš pre tačke u regularnom izrazu. Ili ne koristi regularne izraze već običan LIKE.
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: Problem sa REGEXP i MySQL upitom15.05.2006. u 22:45 - pre 218 meseci
Ne znam sta ti nije jasno u Jablanovom objasnjenju. Sa \ dobijas da se tacka tretira bas kao tacka a ne kao wildcard. Uostalom, jesi li probao?

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

enes
BG-YUG

Član broj: 25814
Poruke: 506
194.106.164.*

Sajt: www.exyuteam.org


+4 Profil

icon Re: Problem sa REGEXP i MySQL upitom15.05.2006. u 23:18 - pre 218 meseci
Citat:
misk0: Ne znam sta ti nije jasno u Jablanovom objasnjenju. Sa \ dobijas da se tacka tretira bas kao tacka a ne kao wildcard. Uostalom, jesi li probao?


Nisam probao.... ... i na zalosti nisam bio tako skapirao Tek sada kapiram da time dobijam upravo ono sto zelim (ako sam sada ja tebe razumeo ). Znaci, ako trazim "r.e.m." kao upit ka MySQL bazi ode "r\.e\.m\." i dobijam kao tacan rezultat r.e.m. a NE I sve sto je u obliku r%e%m% (kao sto je kod mene sada slucaj)?

Nista, ostaje mi samo da probam - tacnije da uradim to....

HVALA VAM PUNO - posebno JABLANU! Nadam se da se ne ljutite, jer ipak ima nas dosta koji smo jos pocetnici u svemu ovome... Doduse, znam da je tesko sa nama, ali takodje do sada sam video da OVDE ima dosta ljudi koji zele da pomognu.... i imaju dovoljno zivaca

[Ovu poruku je menjao enes dana 16.05.2006. u 00:20 GMT+1]
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
195.3.113.*

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Problem sa REGEXP i MySQL upitom21.05.2006. u 12:07 - pre 218 meseci
Citat:
enes: Nisam probao.... :( ... i na zalosti nisam bio tako skapirao :( Tek sada kapiram da time dobijam upravo ono sto zelim (ako sam sada ja tebe razumeo :)). Znaci, ako trazim "r.e.m." kao upit ka MySQL bazi ode "r\.e\.m\." i dobijam kao tacan rezultat r.e.m. a NE I sve sto je u obliku r%e%m% (kao sto je kod mene sada slucaj)?

Nista, ostaje mi samo da probam - tacnije da uradim to....

HVALA VAM PUNO - posebno JABLANU! Nadam se da se ne ljutite, jer ipak ima nas dosta koji smo jos pocetnici u svemu ovome... Doduse, znam da je tesko sa nama, ali takodje do sada sam video da OVDE ima dosta ljudi koji zele da pomognu.... i imaju dovoljno zivaca ;)

[Ovu poruku je menjao enes dana 16.05.2006. u 00:20 GMT+1]
Kada bi svi uradili onako kako im se kaze, a pogotovo da sami isprobaju, mnogo zivaca bi bilo sacuvano. ;)
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

[es] :: MySQL :: Problem sa REGEXP i MySQL upitom

[ Pregleda: 2889 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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