[pgsql-jp: 37499] Re: 日本語の order について
Katsuhiko Okano
okano.katsuhiko @ oss.ntt.co.jp
2006年 8月 28日 (月) 16:34:40 JST
岡野と申します。
"Tomoo Nomura" wrote:
> 今、テーブル t のカラム a に次のデータがあるとします。
>
> a
> -------
> 'あ'
> 'あい'
> 'い’
>
>
> この場合、select * from t order by a ; ではどの順序に出るのが正解でしょ
> うか?
何が正解かは使い方によりけりだと思いますが、百科事典の見出しなんかは
'あ'
'あい'
'い'
の順ですよね。
> version-7.4 では、
> 'あ'
> 'あい'
> 'い'
> とでるのですが、
> version-8.1 では、
> 'あ'
> 'い'
> 'あい'
> とでます。
> ビルドの違いによるのか、バージョンの違いによるのか、原因が良く判りません。
> OS は Debian Linux etch kernel-2.6.18 で、文字コードは UTF-8 です。
コンパイル時のオプションやinitdb,createdb時のオプションなども、
関係するのではないでしょうか。
> 何か情報があれば、よろしくお願い致します。
以下にある過去の投稿が関係あるのではないでしょうか。
http://ml.postgresql.jp/pipermail/pgsql-jp/2005-April/018798.html
> [pgsql-jp: 35238] UNICODEデータベースの日本語並べ替えについて
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-July/017116.html
> [pgsql-jp: 33556] ひらがなのORDER BY
http://ml.postgresql.jp/pipermail/pgsql-jp/2003-August/014249.html
> [pgsql-jp: 30687] order by ひらがな
--------
Katsuhiko Okano
okano katsuhiko _at_ oss ntt co jp
pgsql-jp メーリングリストの案内