2013-07-27 2 views
0

Google에서 사용하는 Google 애플리케이션 엔진 데이터 저장소를 사용하여 테이블에 대한 내 모델을 사용하여 Eclipse에 내장되었습니다. 이드는 안드로이드의 날짜와 시간뿐입니다.구글 앱 엔진에서 id desc로 주문하십시오.

다음과 같이 행을 쿼리 할 수 ​​있습니다.

select from Quotes as Quotes ORDER BY votes DESC 

나는 그러나이 쿼리

select from Quotes as Quotes ORDER BY Id DESC 

가 여기 내 테이블 작동하지 않습니다 다시 내 개체의 ID로 내 결과를 얻을 싶어요. 어떻게 아이디/이름으로 조회하고 나를
select from Quotes as Quotes ORDER BY ID/Name DESC 

enter image description here

편집

을 시도 필자 믿을 수있는 : 당신은 아마 내가 dummyid을 알 수 있습니다. 그 행을 사용하는 것을 원하지 않습니다. 왜냐하면 나는 매우 해킹 된 방식으로 만들었고 사용자 측에 추가 로딩이 필요하기 때문입니다.

+1

나는 당신이 무엇을 요구하고 있는지 잘 모르겠습니다. 여러 열을 기준으로 정렬하는 데 도움이 필요합니까? http://stackoverflow.com/questions/2051162/sql-multiple-column-ordering – rutter

+0

아니요, 내 ID로 주문 내림차순 – NightSkyCode

답변

1

오, 이런. 나는 지금 문제를 안다. ID/Name이라는 열이 있습니다. 일반적으로 식별자를 영숫자로 제한하는 것이 좋습니다.

열의 이름을 바꿀 수 있습니까? 그것은 앞으로 나아갈 수있는 최선의 방법입니다. 그 옵션이 아니라면이 식별자로 처리됩니다 있도록

, 당신은 역 따옴표에 포장 할 수 있습니다

SELECT * FROM Quotes ORDER BY `ID/Name` DESC; 

이 거의 확실하여 스키마와 일치하지 않지만 걸쳐 요점을 파악해야 SQL Fiddle을 참조하십시오.

+0

고맙습니다. 지금 큰 작품! 그리고 불행히도 내가 아는 것은 아닙니다. 구글이 "백엔드 생성"을 위해 저 칼럼을 생성했습니다. 구글이 나머지 모델을 디자인합니다. 어느 쪽이든 지금 작동합니다! 하아 – NightSkyCode

1

해당 ID/이름이 주요 필드 인 경우 기본 키와 유사하다고 가정합니다. 쿼리에서 해당 필드를 참조하는 키 이름이 정말 도움이 아니므로 어쩌면 당신은 키로서 사용되는 또 다른 정보를 찾을 수 있습니다, 날짜/시간을 사용하여, 당신의 예에서

__key__ 
Example: select * from EntityTable where __key__ = Key('EntityTable', ....) 

를 사용합니다.

관련 문제