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