1. ホーム
  2. sql

[解決済み] SQL Order By ステートメントを使用して、大文字と小文字を区別せずに結果を並べ替えるにはどうすればよいですか?

2022-04-28 08:04:46

質問

SQLiteデータベースで、アルファベット順に並べ替えようとしています。 問題は、SQLiteはソート中にA=aを考慮しないようで、このような結果になってしまいます。

A B C T a b c g

得たい。

A a b B C c g T

私の知らない特別なSQLが必要なのか?

SELECT * FROM NOTES ORDER BY title

解決方法は?

を実行することもできます。 ORDER BY TITLE COLLATE NOCASE .

編集:もし ASC または DESC の後に、これを追加します。 NOCASE のように

ORDER BY TITLE COLLATE NOCASE ASC

または

ORDER BY TITLE COLLATE NOCASE DESC