2014-12-04 3 views
0

정렬 나는이 select 문 이런 종류의 사용을 선택 SQLite는 데이터베이스에서 데이터를 표시하는 iOS 앱 (엑스 코드) :주문 문제

SELECT *, rowid FROM FPLANW order by W_NAME 

확인을 작동하지만 반환 된 데이터 (위치)가 정렬되지 않습니다 진정한 알파벳 순서.

PERTH CBD 
PERTH HOSPITAL 
PERTH 

일반 분류가 PERTH CBDPERTH을 배치 할 예를 들어 다음은 반환 된 데이터의 일부의 순서입니다.

이 작업을 수행하기 위해 데이터베이스 또는 SELECT 명령을 변경할 수있는 방법이 있습니까?

+1

'W_NAME' 열에 대해 정의 된 맞춤 데이터 정렬 시퀀스가 ​​있습니까? (나는'CREATE TABLE'에서이 열에 대해'COLLATE'를 정의 했습니까?) – Googie

+0

아니요. 그렇다면 표준 BINARY 데이터 정렬을 사용하고 있습니까? 특별한 조합 순서를 어떻게 든 정의해야합니까? –

+0

예, BINARY를 사용하고 있지만 괜찮습니다. 로컬에서 간단한 테스트 케이스를 만들었고 제게 그것은 올바르게 정렬되었습니다. 동일한 데이터베이스에 대해 동일한 쿼리를 실행하려고했으나 iOS에서는 사용할 수 없었지만 대신 MacOSX에서는 자체 SQLite 라이브러리를 사용 했습니까? MacOSX에서'sqlite3' 명령 줄 응용 프로그램을 사용하여이 테스트를 수행 할 수 있습니다. – Googie

답변

0

사용자 오류. 제 3 자에 의해 작성된 (복잡한) 코드는 특정 상황에서 SQLite 출력을 조작하고있었습니다.