티스토리 뷰

Database

[Database] LIMIT

daze1002 2025. 5. 18. 21:47
반응형

⏱️ MySQL LIMIT 문법 정리

주요 키워드: MySQL, LIMIT, OFFSET, 행 제한, 페이징, SELECT 결과 제어


🧭 개요

LIMIT 절은 SELECT 문에서 출력할 행의 수를 제한하는 데 사용됩니다.

기본 문법:

SELECT select_list
FROM table_name
LIMIT [offset,] row_count;
  • offset: 시작할 행의 번호 (0부터 시작)
  • row_count: 가져올 행의 개수

1️⃣ 전체 행 조회

SELECT
    menu_code,
    menu_name,
    menu_price
FROM
    tbl_menu
ORDER BY
    menu_price DESC;
-- 모든 레코드를 가격 내림차순으로 정렬하여 출력

2️⃣ 특정 위치에서 시작하여 일부 행만 조회

SELECT
    menu_code,
    menu_name,
    menu_price
FROM
    tbl_menu
ORDER BY
    menu_price DESC
LIMIT 1, 4;
-- 두 번째 행부터 시작하여 총 4개의 행 출력 (index 1 ~ 4)

3️⃣ 상위 N개 행만 조회

SELECT 
    menu_code,
    menu_name,
    menu_price
FROM
    tbl_menu
ORDER BY 
    menu_price DESC,
    menu_name ASC
LIMIT 5;
-- 가격 내림차순 + 이름 오름차순으로 정렬 후 상위 5개 행만 출력

🔍 요약

  • LIMIT N: 상위 N개 행만 반환
  • LIMIT offset, count: offset 위치부터 시작하여 count개의 행 반환
  • 페이징 처리를 위한 기본 도구로 많이 사용됨
  • 반드시 ORDER BY와 함께 사용하는 것이 안정적임

📎 참고 자료


'Database' 카테고리의 다른 글

[Database] DML  (0) 2025.05.18
[Database] GROUPING  (0) 2025.05.18
[Database] DISTINCT  (0) 2025.05.18
[Database] ORDER_BY  (0) 2025.05.18
[Database] WHERE  (0) 2025.05.18