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