2011-03-31 5 views
0

SQLite 데이터베이스에서 항목을 검색하고 UITableview에 표시하고 있습니다. 다음 SQL 명령을 사용하여 정보를 얻고 있습니다. 내가 대문자 항목, 처음에는 달성하기 위해 노력하고 전체 알파벳 설정을 망쳐 놨 다음 소문자 항목을 분류 온 것을 알 수 제외SQLite 항목을 대소 문자 구별없이 정렬 하시겠습니까?

SELECT DISTINCT Name FROM Food 

모든 것이 잘 작동합니다. 다양한 SQL 명령을 살펴 보았지만이를 변경할 수있는 것은 없습니다. 데이터베이스 작업에 익숙하지 않으므로 조언이 필요합니다. 문제의

예 : 내가 좋아하는 것이 무엇

  • 애플
  • 바구니
  • 치즈
  • 사탕무

:

  • 애플
  • 바구니
  • 사탕무
  • 치즈

답변

2

순서 :

SELECT DISTINCT Name 
FROM Food 
ORDER BY lower(Name) 
+0

브릴리언트. 내가 어떻게 그것을 놓쳤는지 모르겠다. 고마워요. 만지. – Ryan

0

왜 그냥 SELECT DISTINCT Name FROM Food ORDER BY Name ASC를 사용할 수 있습니까? 소문자에 의해

1

당신은 또한 대소 문자를 구분 매칭
을 내장 NOCASE 기능을 사용할 수 있지만 ASCII 문자 만 사용할 수 있습니다.

SELECT DISTINCT Name 
FROM Food 
ORDER BY Name ASC COLLATE NOCASE