Re: locale-specific sort algorithms undocumented?

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: locale-specific sort algorithms undocumented?
Дата
Msg-id 200407261049.12346.peter_e@gmx.net
обсуждение исходный текст
Ответ на Re: locale-specific sort algorithms undocumented?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Tom Lane wrote:
> > I now find that sorting is very different with that setting: It
> > appears, through trial and error, that all non-alphanumeric
> > characters are completely ignored by ORDER BY.
>
> I doubt they are ignored completely, but they probably are ignored in
> the first-order comparison.

The way this more or less works is:

First pass: letters, numbers
Second pass: accents
Third pass: upper/lower case
Fourth pass: punctuation characters

This is all enshrined in various standards such as ISO/IEC 14651,
national standards based on it, and independent technical standards
such as the Unicode Collation Algorithm.

The latter in fact allows what many people appear to be looking for: a
"variable weighting" option that allows you to promote punctuation
characters to the first pass.  But I don't think any operating system
implements that, yet.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


В списке pgsql-general по дате отправления:

Предыдущее
От: "Magnus Hagander"
Дата:
Сообщение: Re: Sql injection attacks
Следующее
От: Geoff Caplan
Дата:
Сообщение: Re: Sql injection attacks