Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- JSON
- Serialization
- 이것이 자바다
- 이스케이프 문자
- Algorithm
- Stack
- stream
- 윤성우의 열혈 자료구조
- coding test
- R
- Graph
- buffer
- 메모리구조
- 혼자 공부하는 C언어
- 알기쉬운 알고리즘
- C 언어 코딩 도장
- datastructure
- list 컬렉션
- insertion sort
- s
- 윤성우 열혈자료구조
- Selection Sorting
- C programming
Archives
- Today
- Total
Engineering Note
[Datase] MySQL 결과행 제한하기 - LIMIT 본문
LIMIT
- SELECT 명령에서 결과값으로 반환되는 행을 제한하는 명령어
사용 예시
- 인터넷 쇼핑몰에서 물건을 구매하거나 커뮤니티 사이트의 게시판을 읽다보면, 수많은 상품과 게시물을 전부 하나의 페이지에 표시하는 대신 몇 건씩 나누어 표시할 때 사용
사용 방법
SELECT 열명
FROM 테이블명
WHERE 조건식 ORDER BY 열명
LIMIT 행수
SELECT *
FROM sample
LIMIT 3;
-> sample 데이터에서 최대 3개의 행만 반환. 테이블에 1개의 데이터만 있다면 1개의 데이터만 반환
OFFSET
- 데이터를 취득할 위치를 가리키는 것, LIMIT구에 OFFSET으로 지정할 수 있다.
- 페이지네이션을 구현할 때, 첫 번째 페이지라면 LIMIT만으로 데이터를 조회할 수 있지만, 두 번째 페이지의 데이터를 구하기위해서는 OFFSET을 사용할 수 있다.
- LIMIT구의 OFFSET은 생략가능하며 기본값은 '0'이다.
- '몇 번째 행부터'라는 의미(0행부터 시작)
사용 방법
SELECT 열명
FROM 테이블명
LIMIT 행수
OFFSET 위치
한 페이지당 3건의 데이터를 표시하는 경우
첫 번째 페이지 표시 방법
SELECT *
FROM sample
LIMIT 3
OFFSET 0;
두 번째 페이지 표시 방법
SELECT *
FROM sample
LIMIT 3
OFFSET 3;
참고 자료 : SQL 첫걸음
'Computer Science > Database' 카테고리의 다른 글
| [Database] 게시판 테이블 만들기 SQL (0) | 2025.10.04 |
|---|---|
| [Database] SQL 문법 정리 (0) | 2025.09.25 |
| [Database] Pessimistic Lock(비관적 락)과 Optimistic Lock(낙관적 락) (3) | 2025.08.13 |
| [Database] 트랜잭션(Transaction)과 동시성 제어(Concurrency Control) (3) | 2025.07.31 |
| MongoDB를 활용한 CRUD (0) | 2021.07.19 |
Comments