質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Q&A

1回答

2503閲覧

「collation "ja_JP.utf8" for encoding "UTF8" does not exist」エラー

morinokuma2116

総合スコア23

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

0グッド

1クリップ

投稿2022/09/29 04:50

実現したいこと

postgresでソート順を、「order by xxx collate "ja_JP.utf8"」と指定すると、
「collation "ja_JP.utf8" for encoding "UTF8" does not exist」エラーが発生します。

postgresのデータベース情報は以下です。

Name | Owner | Encoding | Collate | Ctype | Access privileges ----------------+------------+----------+------------+------------+----------------------- test_db | test | UTF8 | en_US.utf8 | en_US.utf8 |

データベースの再作成を行わず、「en_US.utf8」の状態で、
ソート順を「ja_JP.utf8」で設定することはできないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shinoharat

2022/09/30 04:50

select * from pg_collation where collname like 'ja%'; を実行するとどのような結果になりますか?
morinokuma2116

2022/09/30 04:59

返答ありがとうございます。 「select * from pg_collation where collname like 'ja%';」実行結果は以下になります。 oid | collname | collnamespace | collowner | collprovider | collisdeterministic | collencoding | collcollate | collctype | collversion -------+-------------+---------------+-----------+--------------+---------------------+--------------+-------------+-----------+------------- 12715 | ja-JP-x-icu | 11 | 10 | i | t | -1 | ja-JP | ja-JP | 153.88.34 12714 | ja-x-icu | 11 | 10 | i | t | -1 | ja | ja | 153.88.34
guest

回答1

0

order by xxxx collate "ja-JP-x-icu"

で日本語辞書順のソートになりませんか?

おそらく以下のような順序になると思いますが、念のため確認をお願いします。

# ひらがな、カタカナ、半角、全角、濁音、半濁音は基本的に区別されません。 ------------------------------------------ コイケ ゴウダ ことう コバヤシ ごんだ コンノ # ただし、基底文字が同順の場合は、清音<濁音<半濁音の順にソートされます。 ------------------------------------------ ヒン ビン ピン # 長音記号は直前の文字の母音に置き換えてソートされます。 # (例: "カーテン" → "かあてん" / "チーズ" → "ちいず") ------------------------------------------ チーカマ ちいき チーク ちいさい チーズ # 繰り返し記号(ゝゞヽヾ)は読み通りの文字に置き換えてソートされます。 # (例: "こゝろ" → "こころ" / "シヾミ" → "しじみ") ------------------------------------------ こきゅう こゝろ こしょう シイタケ シヾミ シカ

投稿2022/10/04 08:30

shinoharat

総合スコア1676

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問