2013-12-18 3 views
2
String Where = "SELECT FROM peopleTable WHERE _id BETWEEN " + i1+ " AND " + i2; 

어디에서 실수 했습니까? 로그 캣 :Android SQlite 커서 쿼리 오류

12-18 16:47:54.497: E/SQLiteLog(2447): (1) near "SELECT": syntax error 
12-18 16:47:54.757: E/AndroidRuntime(2447): FATAL EXCEPTION: main 
12-18 16:47:54.757: E/AndroidRuntime(2447): android.database.sqlite.SQLiteException: near "SELECT": syntax error (code 1): , while compiling: SELECT _id, persons_name, persons_hotness FROM peopleTable WHERE SELECT FROM peopleTable WHERE _id BETWEEN 2 AND 4 
+0

SELECT _id, persons_name, persons_hotness FROM peopleTable WHERE SELECT FROM peopleTable WHERE _id BETWEEN 2 AND 4 

의 당신은 그것 때문이 아니라 BETWEEN 절의 구문 오류를주고있다 왜 다른 SELECT 그게 전부 내부 SELECT 사용하고 있습니다. – VishalKale

+0

그래서 어떻게 쓸 수 있었습니까? 간단히 말해주세요. @VishalKale – mhtamun

+0

내가 이미 거기에 작성한 답변을 살펴보십시오 ... – VishalKale

답변

1

대신 사용이 쿼리

SELECT _id, 
persons_name, 
persons_hotness FROM 
peopleTable WHERE 
_id BETWEEN 2 AND 4 



db.query("peopleTable", 
new String[] {_id, person_name,    person_hotness}, 
"WHERE _id BETWEEN 2 AND 4",  null, null, null, null); 
+0

어떻게 작성 될 수 있습니까? 프로그래밍 코드로 알려주십시오. @VishalKale – mhtamun

+0

수정 된 답변 확인 ... – VishalKale

+0

감사합니다. 매우 많이 감사합니다. – mhtamun