2012-01-24 2 views
1

iPhone 응용 프로그램의 데이터베이스를 처리하는 데 문제가 있습니다. SQLite와 MySQL의 order by 절은 레코드를 다른 순서로 반환합니다. 나는 기록의 입력 필드에 기초하여 기록을 주문하고있다. MYSQL 및 SQlite의 쿼리는 동일한 레코드를 반환하지만 여러 레코드가 동일한 날짜 입력 값을 가질 때 순서가 다릅니다. MYSQL 쿼리 결과와 동일한 순서를 iPhone에서 SQLite 쿼리로부터 얻을 수있는 가능한 모든 솔루션.SQLite 및 MySQL 주문 단차 차이

답변

0

주문할 두 번째 열만 선택하십시오.

+0

. 나는 한 coloumn 정렬해야합니다. –

+0

어쩌면 나는 뭔가를 놓쳤습니다 ... 당신은 같은 날짜를 가진 여러 기록이 다른 순서라고 말했습니다. 레코드의 날짜가 같고 레코드가 다른 경우 둘 이상의 열이 있습니다. ?! – DavidEG

+0

네, 그 테이블에 colums 많이 있지만 같은 쿼리를 변경할 수 없습니다 나는 동일한 레코드를 가지고 있지만 서버 측에서 변경해야합니다 iphone쪽에 정렬 쿼리를 변경하는 것처럼 내 쿼리에서 두 번째 분류기를 추가 할 수 없습니다. 서버 측. 그게 내가 두 번째 분류기를 피하는 이유입니다. –

1

는 다른 열을 사용하여 순서를 명확하게하는 것이 가능하다 : 할 서버 측에는 제 정렬 요소가없는 그것으로이를 수행 할 수

... ORDER BY date, id