개발공부

[MySQL] 데이터 중복 없이 선택 distinct, 데이터 정렬 order by 본문

Database/MySQL

[MySQL] 데이터 중복 없이 선택 distinct, 데이터 정렬 order by

mscha 2022. 5. 16. 12:58

books 테이블

 

중복 없이 선택하기 distinct

author_fname의 이름을 중복없이 가져오기

select distinct author_lname
from books;

작가의 full name을 중복없이 가져오기

select distinct concat(author_fname, ' ', author_lname) as full_name
from books;

 

데이터 정렬하기 order by

order by 컬럼명

오름차순(디폴트) asc

내림차순 desc

sql문의 제일 마지막에 쓴다.

 

title로 정렬하기

-- 오름차순
select * from books
order by title;

-- 내림차순
select * from books
order by title desc;

author_lname 으로 정렬을 하고, 이 author_lname 이 같으면
author_fname 으로 정렬하기

asc는 생략가능

select * from books
order by author_lname asc , author_fname desc;