たとえば、住所でソートして欲しいと言われたらどうするか?「SELECT * FROM table ORDER BY jusho;」ではダメなのだ。これでは漢字コード順に並んでしまう。 要望はまず指定の住所「東京都足立区」などで始まる住所を最初に持ってくる。次にその他の住所を適当にソートする、というものだ。 これは単純にはいかないので、結局プログラムに頼るしかない。PHPではlevenshtein()とかsimilar_text()が使えるけど、こういった関数がPostgreSQLにもあればいいのに。