21

大文字と小文字を区別せずにクエリの結果を並べ替える方法があるかどうか疑問に思っています。原因現時点では、大文字で始まるフィールドがソートされてリストの一番上に配置され、小文字で始まるフィールドもソートされますが、大文字のフィールドの後に配置されます。

ありがとう-マイク

4

3 に答える 3

52

ORDER BY column COLLATE NOCASE;

http://www.sqlite.org/datatype3.html#collat​​ionを参照してください

于 2011-02-07T02:32:50.933 に答える
1

Androidでは、LOCALIZEDと呼ばれる照合機能が提供されます。

列を指定するときは、次のようにします。

CREATE TABLE song(...、title TEXT COLLATE LOCALIZED ASC、...)

それは素晴らしい働きをします。Androidのソースコードをお持ちの場合は、「COLLATE」を検索するだけで、あらゆる種類の例が表示されます。

于 2011-08-22T16:01:58.190 に答える
0

たとえば、すべてのエントリを小文字に変換します。LCASE(name)によるテーブルの順序から名前を選択します。

LCASEまたはLOWER(ドキュメントを確認してください)

于 2011-02-07T02:13:41.347 に答える