私が直面している問題は、ソートを実行できないことではなく、正しいソートを実行できないことです。つまり、jsonb として保存されているオブジェクトは、テーブルに表示する前に並べ替える必要があります。ソートするクエリの一部は次のとおりです。
ORDER BY data ->> 'Name' ASC
ただし、問題は、現在の状態では、psql が 2 つのクラスター (大文字と小文字) で並べられた人のリストを返すことです。ASC ソートは、ソートされた大文字 + ソートされたダウンケースを返し、DESC は、反転されたソート ダウンケース + 反転されたソート 大文字を返します。
大文字と小文字を区別しない順序でデータを並べ替える裏技はありますか、それともデータを最初に特定のケースで保存する必要がありますか。
ORDER BY lower(data ->> 'Name') ASC
これで一時的な修正が作成されますが、他の方法があればうれしいです