반응형
MySQL에서는 LIMIT OFFSET을 이용해서
출력되는 행 갯수를 지정할 수 있는데
먼저 LIMIT OFFSET을 사용하는 방법은
LIMIT 행_갯수 OFFSET 시작행;
순으로 사용해주면 되는데
첫 행은 1이 아니라 0부터 시작이다
OFFSET은 필수가 아니므로 넣지 않으면 0처리되서
첫 행부터 나오게 된다
다음으로 LIMIT만 사용하는 경우에는
LIMIT 시작행, 끝행
이렇게 사용해주면 되는데
LIMIT 2, 3; 이렇게 사용해주면
3번째와 4번째 행만 나오게 된다
마지막으로 예제에 사용한 쿼리는 다음과 같다
WITH TBL AS
(
SELECT '철수' AS NAME, 20 AS AGE
UNION ALL
SELECT '영희' AS NAME, 30 AS AGE
UNION ALL
SELECT '희영' AS NAME, 40 AS AGE
UNION ALL
SELECT '수철' AS NAME, 50 AS AGE
)
SELECT NAME, AGE
FROM TBL
LIMIT 2 OFFSET 0; -- 처음 두 행만 나오게(OFFSET 필수 아님)
SELECT NAME, AGE
FROM TBL
LIMIT 2, 3; -- 3번째 ~ 4번째 행만 나오게
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL 다른 테이블의 값으로 UPDATE 하는 방법 (0) | 2021.01.16 |
---|---|
MySQL SELECT INSERT 동시에 하는 방법 (0) | 2021.01.16 |
MySQL START TRANSACTION 개념 및 예제 (0) | 2021.01.15 |
MySQL DATEDIFF, TIMESTAMPDIFF를 이용한 날짜 차이 비교방법 (0) | 2021.01.15 |
MySQL 테이블 컬럼 조회방법 (0) | 2021.01.15 |
댓글