2010-08-02 6 views
1

타임 스탬프로 정렬 된 100 개의 이벤트 행을 가져 오는 쿼리가 있습니다. 내가 결과 세트에서 상위 2 항목을 무시하고 싶습니다. 문제는 조건이 없음 (첫 번째 2 개의 행을 무시하는 것임)이 이라는 것입니다.첫 번째 2 행을 무시하는 쿼리

페이지 당 10 개의 이벤트가 발생하는 호출기 (drupal)를 사용 중입니다. 내가 10 행을 가져온 후 그것을 처리하는 경우 2 항목을 잃었습니다 (첫 페이지에는 8 항목 만 포함). 문제를 해결하는 방법?

답변

4

보기를 사용하는 경우 오프셋을 2로 설정하면 첫 번째 두 레코드를 무시하게됩니다.

2

사용 제한 LIMIT 2,98

+0

당신은 페이저 쿼리 – ArK

+0

과 함께 한계를 사용할 수 없습니다. 그것은 드루팔 (Drupal) 특정 제한이라고 생각합니다. drupal 태그가 추가되었습니다. – Mchl

+0

아니면 하위 쿼리를 사용할 수 있습니까? – Mchl

1
LIMIT 2,100 

당신의 SQL 명령에 그 추가, 나는 그것이 작동한다고 생각합니다.

+0

다른 주석에서보고 된 바와 같이,'pager_query()'에 의해 실행 된 질의를 제한하는 것은 불가능합니다. 함수는 실행되는 질의를 수정하기위한 매개 변수를 허용하지 않기 때문입니다. – kiamlaluno

1

여기서 사용하는 것으로 가정하는 pager_query()의 오프셋을 사용할 수 없습니다. 어쩌면 당신이 어떻게 질의하는 걸 다시 생각해야할까요? 처음 두 레코드에 대한 쿼리를 실행 한 다음 호출기 SQL에서 WHERE 조건을 사용하여 처음 두 결과의 ID를 제외합니다.

관련 문제