2010-05-20 5 views
0

ID가 int 값보다 작은 객체 만 선택하려고합니다.SQLite 숫자보다 작은 ID를 선택하십시오.

예 : 3 개의 객체 -> id = 1, id = 2, id = 3 이제 id = 2보다 작은 객체 만 가져 오려고합니다.

어떻게 관리 할 수 ​​있습니까? 아이폰 OS에

sql = "SELECT id FROM table_name WHERE id <= i"; 

감사합니다 ;-)


내가 사용하고 sqlite3를. 내가 할 때 :

SELECT id FROM table_name WHERE id <= 2 

작동하지만 ... 문제는 변수 i!

+0

데이터베이스를 쿼리하는 언어는 무엇입니까? – psmears

+0

호스트 언어는 무엇입니까? sqlite 자체는 사용자가 설명하는 방식으로 프로그래밍 할 수 없습니다. – msw

답변

0

SQLite는 그래서 다음 중 하나가 유용 할 것이다 파라미터 질의 표준 SQL 구문을 지원

SELECT id FROM table_name WHERE id <= ? 
SELECT id FROM table_name WHERE id <= :i 

제는 위치 파라미터합니다 (?) 및 제 명명 된 파라미터 (i)를 사용한다. 그것들이 우리가 말할 수없는 호스트 언어로 묶여있는 방법; 우리는 당신이 사용하는 언어를 모른다.

+0

괜찮아요 ;-) sqlite3_bind_int (statement, 1, i); 나를 위해 일했습니다 ;-) THAAAANKS !!!! – user345039

관련 문제