2020. 5. 27. 17:36ㆍDB/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으로 설정
'DB > MySQL' 카테고리의 다른 글
[MySQL] SELECT 명령어 비교 연산자 (0) | 2020.05.28 |
---|---|
[MySQL] SELECT 명령어 GROUP BY 절과 HAVING절 (0) | 2020.05.27 |
[MySQL] DML(Data Manipulation Language) 명령어- DELETE(TABLE) (0) | 2020.05.27 |
[MySQL] DML(Data Manipulation Language) 명령어- UPDATE(TABLE) (0) | 2020.05.27 |
[MySQL] DML(Data Manipulation Language) 명령어- INSERT(TABLE) (0) | 2020.05.27 |