ORDER BY와 LIMIT
데이터를 조회할 때 결과를 정렬하거나 반환되는 행의 개수를 제한하고 싶을 수 있습니다. SQL은 이를 위한 두 가지 유용한 도구인 ORDER BY
와 LIMIT
를 제공합니다.
ORDER BY
ORDER BY
절은 하나 이상의 열을 기준으로 결과를 오름차순 또는 내림차순으로 정렬합니다.
대출 일자 기준으로 도서 정렬
SELECT title, checkout_date
FROM book_checkouts
ORDER BY checkout_date DESC;
ASC
(오름차순)는 기본값입니다. 이른 날짜 → 늦은 날짜DESC
(내림차순)는 최신 → 과거 순으로 정렬합니다
LIMIT
LIMIT
절은 결과로 반환되는 행의 개수를 제한합니다.
가장 최근 대출 3건만 보기
SELECT title, checkout_date
FROM book_checkouts
ORDER BY checkout_date DESC
LIMIT 3;
이 쿼리는 가장 최근에 대출된 도서 3건만 보여줍니다.
ORDER BY와 LIMIT는 언제 쓰나요?
ORDER BY
와 LIMIT
는 다음에 활용할 수 있습니다.
- 상위 N개 결과만 보기
- 리포트나 대시보드용으로 데이터 정렬
- 검 색 순위, 페이지네이션 같은 기능 구현
예를 들어 다음과 같은 질문에 답하기 위해 사용할 수 있습니다.
- 누가 책을 가장 많이 빌렸는지?
- 마지막으로 대출된 책 5권은?
- 가장 많이 대출된 도서 Top 2는?
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!