IT

MySQL은 처음 10 개의 결과를 건너 뛰었습니다.

lottoking 2020. 8. 31. 08:05
반응형

MySQL은 처음 10 개의 결과를 건너 뛰었습니다.


MySQL에서 SELECT 쿼리의 처음 10 개의 결과를 건너 뛰는 방법이 있습니까? LIMIT와 같은 작업을하고 싶습니다.


두 개의 매개 변수와 함께 LIMIT를 사용하십시오. 예를 들어 11-60 (결과 1이 첫 번째 행) 결과를 반환 한 다음을 사용합니다.

SELECT * FROM foo LIMIT 10, 50

모든 결과를 반환하는 솔루션은 Thomas의 답변을 참조하십시오 .


트릭을 수행해야하는 업무도 있습니다.

SELECT column FROM table
LIMIT 10 OFFSET 10

오프셋 은 당신이 찾고있는을 구석으로입니다.

SELECT * FROM table LIMIT 10 OFFSET 10

수동 으로 :

특정 모든에서 결과 집합의 끝까지 행을 검색하려는 두 번째 변수에 큰 수를 사용할 수 있습니다. 이 문은 96 번째 행에서 마지막 행까지의 모든 행을 검색합니다.

SELECT * FROM tbl LIMIT 95,18446744073709551615;

물론,은 교체해야 우리 당신합니다 95으로 10. 그런데 그들이 사용하는 많은 수는 2 ^ 64-1입니다.


LIMIT를 사용하면 여러 행을 건너 뛸 수 있습니다. 그것은 두 개의 매개 변수를, 그 중 첫 번째-행 수를하는 것은 생략 할 수있다


select * from table where id not in (select id from table limit 10)

id테이블의 키는 어디에 있습니까?


테이블에 ID 별 주문이있는 경우 다음과 같이 쉽게 수행 할 수 있습니다.

select * from table where id > 10

참고 URL : https://stackoverflow.com/questions/2827029/mysql-skip-first-10-results

반응형