prikaz TRANSLATE cestina pri vyhladavani
Karel Zak
zakkr na zf.jcu.cz
Pátek Březen 2 15:14:43 CET 2001
On Fri, Mar 02, 2001 at 01:47:49PM +0100, kvp wrote:
> ahoj
> chcel by som sa opytat ci niekto nevie ako urobit pod SQLServrom
> to co ide v IBM DB2 prikazom TRANSLATE (retazec,vzorka novych
> znakov,vzorka nahradzovanych znakov )
Nevim o jaky SQL server se jedna, ale
translate(text,from,to)
je napr. v PostgreSQL a mam pocit, ze je to i v norme SQL92.
> chcem to pouzit pri vyhladavani:
>
> SELECT meno FROM OSOBA
> WHERE UCASE(TRANSLATE(meno,'[asciznaky]','[ceskeznaky]')) LIKE
> UCASE(TRANSLATE(search,'[asciznaky]','[ceskeznaky]'))
>
> kde za search je dosadena hladana hodnota
>
> Alebo ako vyriesit problem vyhladavania podla ascii vzorky v datach s
> diakritikou?
V novem PostgreSQL 7.1 (za 14 dni?:-) bude funkce toascii() s podporou
Latin1, Latin2, CP1250.
pak tedy: SELECT .... WHERE toascii(data) = "zizala";
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 366 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/databases/attachments/20010302/a8f42cc2/attachment.sig>
Další informace o konferenci Databases