2011-02-07 14 views

Odpowiedz

52

ORDER BY column COLLATE NOCASE;

Zobacz http://www.sqlite.org/datatype3.html#collation

+0

Dziękuję bardzo !!! – mixkat

+0

świetnie, thx! –

+3

Próbowałem to zrobić i otrzymywałem błąd 'SQLiteException: near" COLLATE ": błąd składni:, podczas kompilacji: SELECT * FROM table ORDER BY column ASC COLLATE NOCASE'. Rozwiązaniem jest usunięcie 'ASC' i określenie kierunku tylko, gdy jest to' DESC'. – plowman

0

konwertować wszystkie wpisy na małe litery na przykład: wybierz nazwę od celu Table od LCASE (nazwa)

lcase lub niższy (sprawdź dokumentację)

+0

Pozdrawiam za odpowiedź mate ... inna metoda była jednak łatwiejsza :) – mixkat

0

Na Androidzie dostaniesz collati na funkcji LOCALIZED.

Kiedy podasz swój kolumnę, wykonaj następujące czynności:

tworzenie piosenki tabeli (... tytuł Tekst UKLADAJ ROZPOZNANA ASC ...)

działa świetnie. Jeśli masz kod źródłowy Androida, po prostu wyszukuj "COLLATE", aby zobaczyć wszystkie rodzaje przykładów.

Powiązane problemy