데이터를 정렬할 때 사용한다.
문법 : 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 순으로 정렬이 된다.