照合「C」を使用する:
SELECT w."translated"
FROM "words" AS w
ORDER BY w."translated" collate "C" desc limit 10;
「orderby」句の動作の違い:OracleとPostgreSQL も参照してください。
ORMを使用すると、クエリで問題が発生する可能性があります。解決策は、LC_COLLATE = C
を使用してデータベースを再作成することです。 コメントのOPによって提案されたオプション。もう1つのオプションがあります-単一の列の照合を変更します:
ALTER TABLE "words" ALTER COLUMN "translated" TYPE text COLLATE "C";