반응형
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 |