데이터베이스
[ MySQL ] 데이터 정렬 order by 사용법
zzuvely
2022. 5. 16. 11:56
1. 오름차순 정렬 ( asc 생략 가능)
select [ 컬럼명 ]
from [ 테이블명 ]
order by [ 기준 컬럼 ] asc;
- 예제 1 ) 책 제목으로 정렬하세요
select *
from books
order by title;
2. 내림차순 정렬
select [ 컬럼명 ]
from [ 테이블명 ]
order by [ 기준 컬럼 ] desc;
- 예제 2 ) 년도를 내림차순으로 정렬하고 년도와 책제목을 가져오시오.
select released_year, title
from books
order by released_year desc;
3. 다중 정렬
select [ 컬럼명 ]
from [ 테이블명 ]
order by [ 기준 컬럼1 ], [ 기준 컬럼2];
- 예제 3) full_name 을 내림차순으로 정렬하고, 책 페이지가 많은 것부터 가져오세요.
select *, concat(author_fname, ' ', author_lname) as full_name
from books
order by full_name desc, pages desc;