2014-03-26 2 views
0

처음 몇 개의 일치하는 숫자가 변경된 후에 (LIMIT 8) 개의 레코드를 선택할 수있는 mysql select을 찾고 있습니다. 나는 다양한 성과 이름 와 존스의 1000 테이블이있는 경우오프셋을 사용하여 mysql에서 레코드 선택

select id 
from customers 
where name LIKE "John%" 
Limit 8 

그래서 나는이 같은, 당신은 한계 문 오프셋 보낼 수있는 레코드 500-508

답변

0

을 선택할 수 있도록하려면 :

SELECT id 
FROM customers 
WHERE name LIKE "John%" 
LIMIT 8 OFFSET 500 

한계에 대해 OFFSET 500에 유의하십시오. 그러면 '시작 지점'이 처음 500 항목 (항목 # 501)을 지나치게 설정됩니다.

따라서, 항목 # 501, # 502, # 503, # 504, # 505, # 506, # 507 및 # 508이 선택 될 것이다.

도 쓸 수있다 : 개인적으로

LIMIT 500, 8 

, 나는 많은 것을 싫어하고 순서를 이해하지 않습니다.

작은 포인트 : 500-508은 9 개 항목이므로 조정해야합니다.

0

솔루션으로 다음과 같은 SQL 쿼리

select id from customers where name LIKE "John%" Limit 500,8 
을 실행 해보세요
관련 문제