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

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

SQLite データベースがあり、それをアルファベット順に並べ替えようとしています。問題は、SQLite が並べ替え時に A=a を考慮していないようで、次のような結果になるということです。

ABCT アブグラム

私は手に入れたい:

A ab BC cg T

私が知らない特別な SQL を実行する必要があるのでしょうか?

SELECT * FROM NOTES ORDER BY title

ベストアンサー1

することもできますORDER BY TITLE COLLATE NOCASE

ASC編集:またはを指定する必要がある場合はDESC、次NOCASEのように追加します。

ORDER BY TITLE COLLATE NOCASE ASC

または

ORDER BY TITLE COLLATE NOCASE DESC

おすすめ記事