Re: vyhladavanie MySQL

From: Martin Svarovsky <martin.svarovsky (zavinac)>
Date: 20. 10. 2005, 16:57 CEST
Peter Krajčo napsal(a):
> Zdravim,
> 
>     vie niekto poradit ako urobit aby v databaze MySQL + PHP vyhladavalo ked zadam: plaz 
> Aby hladalo plaz a plហa naopak.
> 
Co vyuzit funkci REPLACE?
SELECT * FROM tabulka WHERE 
REPLACE(sloupec,'ěščřžýáí....','escrzyai...') ILIKE 
REPLACE('pláž',..zase ty retezce...)

Ty retezce s a bez diakritiky samozrejme musi obsahovat vsechny znaky s 
diakritikou + odpovidajici bez ni.

Neumoznuje MySQL ukladani vlastnich funkci v SQL jazyce? To by ponekud 
zprehlednilo zapis. Nebo idealne si takovou funkci napsat v C++ - nevim 
jestli ta REPLACE funkce nebude brutalne pomala.

To druhe odstraneni diakritiky (ve vyhledavanem retezci) by se 
eventuelne dalo provest uz na urovni server skriptu (pro PHP napr. 
autoczech.php nebo interne pres iconv)

-- 
S pozdravem
Martin Svarovsky
Received on Thu, 20 Oct 2005 16:57:32 +0200

This archive was generated by hypermail 2.1.8 : 20. 10. 2005, 16:57 CEST