본문으로 바로가기

[Mysql] ORDER BY FILED

category Helloworld!/MySql 2016. 4. 21. 16:00
MYSQL 에서 SELECT 로 원하는 데이터를 가져온 다음에 
정렬시 내림차순, 오름차순이 아닌 내가 원하는 순서대로 가져왔으면할 때 ORDER BY FILED 를 사용한다. 

예를 들어 다음과 같이 데이터가 있을 때


 ID 

 NAME 

 DATE 

 1 

 SEHEEKIM 

 2016-04-01

 2 

 KSH

 2016-04-02

3

 SHAKING 

  2016-04-10 



정렬을 1, 3, 2 순서대로 가져오고 싶을 경우 다음과 같이 쿼리문을 작성하면 된다.
SELECT * FROM TABLENAME ORDER BY FILED (ID, 1, 3, 2);
이처럼 ORDER BY FILED (컬럼명, 원하는순서대로컬럼데이터작성) 대로 하면 다음처럼 정렬해서 값을 가져온다


 ID 

 NAME 

 DATE 

 1 

 SEHEEKIM 

 2016-04-01

 3 

 SHAKING

 2016-04-10

2

KSH

 2016-04-02