SQL(5) 출력되는 순서를 조절하는 order by

이건홍·2023년 1월 29일
0

SQL

목록 보기
5/6

Order by

데이터를 정렬할 때 사용한다.
문법 : select 필드이름 from 테이블이름
        group by 필드이름
        order by 필드이름

group by 생략 가능하다.


select name, count(*) from users
group by name;

현재 데이터들이 정렬되지 않아 한번에 파악하기가 힘들다.
이럴 때 쓰는 것이 바로 order by이다.
order by 옆 내가 정렬하고 싶은 필드의 이름을 써준다.

select name, count(*) from users
group by name;
order by count(*)

이렇게 결과값이 오름차순으로 정렬이 되었다.
내림차순으로 정렬하고 싶을 때는 뒤에 desc를 붙여준다.

select name, count(*) from users
group by name;
order by count(*) desc


select * from users
order by name

한글도 정렬이 가능하며, 기본적으로 가나다 순으로 정렬이 된다.

select * from users
order by email

영어도 정렬이 가능하며, 기본적으로 abc 순으로 정렬이 된다.

0개의 댓글