[MySQL] SELECT 명령어 LIMIT문

2020. 5. 27. 17:36DB/MySQL

https://overroading.tistory.com/24

 

[MySQL] SELECT 명령어 ORDER BY문

https://overroading.tistory.com/23 [DataBase] DML(Data Manipulation Language) 명령어- SELECT(TABLE) - 데이터 베이스에서 가장 많이 쓰이는 쿼리 문구이며 사용 방법도 엄청 다양하고 배울게 엄청 많은 쿼리..

overroading.tistory.com

 - 해당 글에서는 테이블에 출력되는 데이터를 정렬에 대해서 기록하였으며 LIMIT문은 ORDER BY문과 함께 많이 사용

 

 - SELECT 문 LIMIT문 기본 구조

  * SELECT [필드명] FROM [테이블명] WHERE [조건] LIMIT[Offset, Record];

 - SELECT 문 ORDER BY + LIMIT 문 기본 구조

  * SELECT [필드명] FROM [테이블명] WHERE [조건]

             ORDER BY [필드명] [DESC / ASC]

             LIMIT [Offset, Record];

 

1. MEMBER TABLE 3행부터 5개 출력

  * 사용한 명령어 : SELECT * FROM MEMBER LIMIT 2,5;

 

 

2. MEMBER TABLE 2행부터 7행까지 이며 오름차순으로 출력

 * 사용한 명령어(오름차순) : SELECT * FROM MEMBER ORDER BY IDX DESC LIMIT 1, 6;

 - ORDER BY문으로 IDX ASC(오름차순)이므로 레코드는 정상적으로 순서대로 나오며 2행부터 7행까지 출력

 

3. MEMBER TABLE 2행부터 7행까지 이며 내림차순으로 출력

 * 사용한 명령어(내림차순) : SELECT * FROM MEMBER ORDER BY IDX DESC LIMIT 4, 6;

 - ORDER BY문으로 IDX가 DESC(내림차순)이므로 레코드도 역으로 먼저 읽게 되며 즉 11 레코드부터 시작

 - LIMIT에 Offset은 4부터이며 출력할 개수는 6개 이므로 Record는 6으로 설정