반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
예문 테이블을 가지고 LIMIT의 사용법과 어떻게 동작하는지 알아보겠습니다.
CREATE TABLE player ( name VARCHAR(20), ranking INT );
INSERT INTO player
VALUES
('BILL', 1),
('KIM', 2),
('ROSE', 3),
('SALLY', 4),
('AMY', 5),
('DAVID', 6),
('NANCY', 7);
1. LIMIT 개수 제한 숫자
LIMIT절은 조회된 결과에서 개수 제한 숫자만큼의 행을 반환합니다.
// 1등부터 3위까지 순위
SELECT * FROM player ORDER BY ranking ASC LIMIT 3;
// 실행 결과
name|ranking|
----+-------+
BILL| 1|
KIM | 2|
ROSE| 3|
2. LIMIT OFFSET 숫자, 개수 제한 숫자
LIMIT절은 조회된 결과에서 OFFSET숫자에서 개수 제한 숫자의 크기만큼의 행을 반환합니다.
// 4위부터 6위까지 순위
SELECT * FROM player ORDER BY ranking ASC LIMIT 3, 3;
// 실행 결과
name |ranking|
-----+-------+
SALLY| 4|
AMY | 5|
DAVID| 6|
OFFSET 인텍스는 0부터 시작하므로 예문처럼
4위부터 순위를 반환하고 싶으면 OFFSET을 3으로 적어줘야 합니다.
반응형
'IT 소스 > MariaDB' 카테고리의 다른 글
[MariaDB] SQL 쿼리 - DISTINCT, GROUP BY (0) | 2023.01.31 |
---|---|
[MariaDB] SQL 쿼리 - TRIM, LTRIM, RTRIM (0) | 2023.01.30 |
[MariaDB] SQL 쿼리 - BETWEEN, NOT BETWEEN (0) | 2023.01.26 |
[MariaDB] SQL 쿼리 - LIKE, NOT LIKE (1) | 2023.01.25 |
[MariaDB] SQL 쿼리 - IN, NOT IN (0) | 2023.01.20 |