본문 바로가기

프로그래밍/DB

데이터값 정렬해서 보여주는 명령어(order by)

select 열이름,열이름 from 테이블명 order by 정렬하고싶은 열이름;

 

select 열이름,열이름 from 테이블명 order by 1;->1은 정렬하고싶은 열 순서

예:1이므로 select다음 나오는 처음 열이름이 정렬된다. 

    만약 2라면 두번째나오는 열이름이 정렬된다. 


select 열이름,열이름 from 테이블명 order by 정렬하고싶은 열이름,정렬하고싶은 열이름;

이렇게도 된다. 이 경우 우선순위는 by뒤에 나오는 맨처음 정렬하고싶은 열이름이 우선순위를 가진다.

정렬하고싶은 열이름으로 우선정렬후 2번째정렬하고싶은 열이름이 정렬되어 출력된다.


오름차순으로 정렬

select 열이름,열이름 from 테이블명 order by 정렬하고싶은 열이름 asc;

아무것도 없을때에는 자동으로 오름차순이므로 의미가 없다.


내림차순으로 정렬

select 열이름,열이름 from 테이블명 order by 정렬하고싶은 열이름 desc;