본문 바로가기
DB/문법

MySQL Order by키워드

by ssury94 2024. 11. 28.
 
 
 

 

 

오름차순으로 정렬하는 키워드 order by

-- author_lname으로 정렬해서 가져오기

SELECT *
from books b
ORDER by author_lname;
SELECT *
FROM books b
order by author_lname asc ;

asc = 오름차순입니다. 생략하면 오름차순으로 정렬됩니다.


내림차순으로 가져오기 Desc

SELECT *
FROM books b
order by author_lname desc;

-- 풀네임을 내림차순으로 정렬

SELECT *, concat(author_fname ,' ',author_lname)as full_name
FROM books b
order by full_name desc;

마찬가지로 함수와 조합하여 사용 가능합니다.

 


 

-- 출간년도 내림차순으로 정렬하여서 책제목 출간년도, 페이지수를 가져오세요.

SELECT title, released_year,pages
FROM books b
order by released_year DESC ;

 


-- author_lname 으로 정렬하되,

-- lname이 같으면 author_fname으로 정렬하자 (오름차순)

SELECT *
FROM books b
order by author_lname , author_fname ;

여러 컬럼을 함께 정렬할 수 있습니다. 


-- author_lname 으로 내림차순 정렬하되,

-- lname이 같으면 author_fname으로 오름차순으로 정렬하자.

SELECT *
FROM books b
order by author_lname desc, author_fname asc;

컬럼 하나는 내림차순, 다음컬럼은 오름차순으로 정리할 수도 있습니다.