개발/DB(MariaDB)

13. DB - (LIMIT)

oneidsin 2025. 3. 18. 11:32

LIMIT은 SQL에서 결과 행(Row)의 개수를 제한하는 데 사용한다.

-- 0부터 5개
select * from employees limit 5;
select * from employees limit 0, 5;
select * from employees limit 5 offset 0;

-- 다음 5개는 어떻게?
select * from employees limit 5, 5;
select * from employees limit 5 offset 5;

-- 데이터 정렬 후 -> 내용을 가져오면 조금 더 수월
select e.emp_no
	, e.first_name
	, e.family_name
	, e.email
from
(select * from employees order by emp_no) e limit 5 offset 5;

select e2.emp_no
	, e2.first_name
	, e2.family_name
	, e2.email
from
(select emp_no from employees order by emp_no) e join employees e2 on e.emp_no = e2.emp_no
	limit 5 offset 5;