본문 바로가기

프로그래밍 언어/MySQL

[MySQL] 다중 정렬, 정렬기준 2가지 이상일 때: order by

반응형

해당 테이블에서, 기본적으로 id순으로 정이 되어있다. 

 

하나의 정렬은 order by를 사용한다. 

레시피 이름(컬럼명: name)대로 정렬을 해서 보려면 코드는 하기와 같다.

select *
from recipe
order by name;

 

짧은 조리시간(cook_time이 적은 순)부터 보고싶다. 그리고, 이름순으로 정렬하고싶다. 하면 하기 코드처럼 해보자

-> 첫번째 정렬 조건이 cook_time순, 그리고 그 중에서 이름 순으로 정렬

select *
from recipe
order by cook_time, name;

 

데이터가 큰 순(즉, 반대로) 정렬을 하고 싶으면: DESC 명령어를 사용한다.

select *
from recipe
order by cook_time desc, name;

 

반응형