[9] MySQL - 데이터 조회(3)

2024. 3. 17. 14:16MySQL

728x90

★ MySQL 5.7 버전으로 진행

# order by asc/desc, order by field, limit

ㄴ order by : 조회된 데이터의 순서를 정해주는 문법이다.

ㄴ limit : 조회된 데이터의 특정 지점부터 몇개의 갯수를 정하여 출력해주는 문법이다.

ㄴ order by field : field는 컬럼을 지정해서 특정컬럼의 값 순서를 지정

ㄴ asc : 오름차순

ㄴ desc : 내림차순

 

1. ORDER BY FILED()

# SELECT * FROM 테이블명 ORDER BY FIELD(컬럼명, 정렬할값,정렬할값, ···)
SELECT * FROM column_table ORDER BY FIELD(idx, 1,2); # idx컬럼의 값 2,1순으로 정렬하겠다.
SELECT * FROM column_table ORDER BY FIELD(idx, 2,1); # idx컬럼의 값 2,1순으로 정렬하겠다.
 

 

2. ORDER BY ASC/DESC

# SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC
# SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC
SELECT * FROM column_table ORDER BY idx ASC # idx컬럼의 값을 오름차순으로 정렬하겠다.
SELECT * FROM column_table ORDER BY idx DESC # idx컬럼의 값을 내림차순으로 정렬하겠다.
 

 


 

3. ORDER BY ASC/DESC

# SELECT * FROM 테이블명 LIMIT 출력지점,갯수
SELECT * FROM column_table LIMIT 0,1 # 데이터의 첫번째 값부터 1개의 값만 출력하겠다.
SELECT * FROM column_table LIMIT 1,1 # 데이터의 두번째 값부터 1개의 값만 출력하겠다.
 

 

728x90