본문 바로가기

TOOL/MySQL

MySQL - Order by (데이터 정렬)

반응형
order by

 

 

 

 

데이터 정렬

 

pandas의 sort , sorted

 

 

 

 

오름차순 정렬

 

(오름차순 정렬은 디폴트이므로 아무것도 안쓰거나, asc라고 써주면 된다.)

 

select *
from books
order by title;

 

 

내림차순 정렬

 

(내림차순 정렬은 desc 이다.)

select *
from books
order by title desc;

 

 

 

년도를 내림차순으로 정렬하여, 년도와 책 제목을 가져오시오.

 

select released_year, title
from books
order by released_year desc;

 

 

 

 

author_lname으로 정렬하고, author_lname이 같으면

author_fname으로 정렬하기

 

select *
from books
order by author_lname, author_fname desc;

 

 

 

full_name으로 내림 차순으로 정렬하고, 책 페이지가 많은 것부터 가져오기

 

select *, concat_ws(' ', author_fname, author_lname) as full_name
from books
order by full_name desc, pages desc;

 

 

 

 

order by 부분에 컬럼이름 대신 숫자로 써도 가능하다.

 

select *, concat_ws(' ', author_fname, author_lname) as full_name
from books
order by 8 desc, 7 desc;

반응형

'TOOL > MySQL' 카테고리의 다른 글

MySQL - 문자열 검색에 유용한 Like 사용법  (0) 2022.05.16
MySQL - Paging (limit & offset)  (0) 2022.05.16
MySQL - 데이터 중복 제거 (Distinct)  (0) 2022.05.16
MySQL - DELETE  (0) 2022.05.15
MySQL - UPDATE  (0) 2022.05.15