각 레코드 (예 : A, B, C)에 대해 세 가지 구성 요소가 포함 된 테이블이 Sqlite에 있고 기본 키 (id)가 임의입니다. 당신이 데이터베이스에 루프를 적용하는 것처럼 순차적으로 각 레코드를 추출하는 SQL 쿼리를 싶습니다.Sqlite의 테이블에서 레코드를 순차적으로 추출하는 방법은 무엇입니까?
나는 LIMIT
과 같은 조항이 있지만 첫 번째 요소 (LIMIT 1) 대신 두 요소 (LIMIT 2) 만 반환한다는 것을 알고 있지만 레코드를 추출하여 처리하고 다른 요소로 이동하려고합니다. . id가 무작위임을 상기하십시오.
나는 MySQL 또는 SQLite로 작업하고 있습니까? 나는 안드로이드 태그를 기반으로 SQLite를 가정합니다. 분명히 분명히해야합니다. 또한 SQL이 어떻게 작동하는지 완전히 이해하지 못하는 것처럼 보입니다. 모든 레코드를 원하면 LIMIT 문을 사용하지 않아야합니다. –
저는 Java 사용자가 아니지만 일반적으로 SQL 데이터베이스를 사용하여 쿼리를 실행 한 다음 한 번에 하나씩 행을 반복 할 수 있습니다. 레코드를 _ 추출하여 처리하고 다른 레코드로 이동하려는 경우 메모리 소비가 걱정되는 것처럼 들리므로 - 루프 당 하나의 레코드 당 많은 양의 데이터를 저장하지 않는 한 괜찮습니다. . – halfer
아직 알지 못했을 수도 있으므로 [OFFSET] (http://stackoverflow.com/q/3325515/472495)를 사용할 수 있습니다. – halfer