Trideni u PostgreSQL (Re: SQL databaze)
Jan Hlavaty
Jan.Hlavaty na ryston.cz
Pondělí Listopad 16 19:48:19 CET 1998
Me to dela s RH5.2 jine voloviny:
Mam tabulku POKUS(id integer,text char(128)), do ktere jsem nasypal
vsechna pismena (s diakritikou i bez).
Kdyz dam:
SELECT text AS text FROM POKUS ORDER BY text;
Vrati mi to zcela spatne poradi (pismena s diakritikou jsou az na
konci).
Naproti tomu, kdyz dam:
SELECT UPPER(text) AS text FROM POKUS ORDER BY text;
nebo
SELECT LOWER(text) AS text FROM POKUS ORDER BY text;
tak zaprve spravne funguje prevod mala<->velka pismena, a za druhe
trideni je taky spravne!
Cim to? Rozdil je evidentne v tom ze v prvnim pripade se pracuje primo s
hodnotou fieldu,
kdezto v druhem s vypoctenou hodnotou... ze by nejaka chybka?
H.
Další informace o konferenci Linux