Trideni u PostgreSQL (Re: SQL databaze)
David Sauer
davids na iol.cz
Pondělí Listopad 16 20:35:32 CET 1998
>>>> "Jan" == Jan Hlavaty <Jan.Hlavaty na ryston.cz> writes:
Jan> Mam tabulku POKUS(id integer,text char(128)), do ktere jsem nasypal
Jan> vsechna pismena (s diakritikou i bez).
Jan> Kdyz dam:
Jan> SELECT text AS text FROM POKUS ORDER BY text;
Jan> Vrati mi to zcela spatne poradi (pismena s diakritikou jsou az na
Jan> konci).
Jan> Naproti tomu, kdyz dam:
Jan> SELECT UPPER(text) AS text FROM POKUS ORDER BY text;
Jan> nebo
Jan> SELECT LOWER(text) AS text FROM POKUS ORDER BY text;
Jan> tak zaprve spravne funguje prevod mala<->velka pismena, a za druhe
Jan> trideni je taky spravne!
Jan> Cim to? Rozdil je evidentne v tom ze v prvnim pripade se pracuje primo s
Jan> hodnotou fieldu,
Jan> kdezto v druhem s vypoctenou hodnotou... ze by nejaka chybka?
Mne to funguje normalne. Neni to asi uplne podle normy, ale velke
zavady tam taky nejsou. Jeste neco: mam verzi 6.4 vlastnorucne
kompilovanou s podporou NLS.
--
* David Sauer, student of Czech Technical University
* electronic mail: davids na iol.cz (mime compatible)
* boycott czech telecom >>>> http://www.bojkot.cz/ (czech)
* >>>> http://www.bojkot.cz/english/ (english)
Další informace o konferenci Linux