MSSQL을 이용하여 데이터를 조회할 때 이름 또는 시간 어떤 다른 기준으로 데이터를 정렬해서 출력해야 하는 경우가 종종 발생한다.
그럴 때 데이터를 정렬해서 출력하기 위해 ORDER BY 절을 이용해서 출력하게 된다면 오름차순 또는 내림차순으로 원하는 데이터를 정렬시켜서 출력시킬 수 있다.
ORDER BY 절은 SELECT문을 작성할 때 가장 마지막 부분에 사용하면 된다.
ORDER BY 기본형식
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명]
...
ORDER BY [정렬하려는 열 이름(여러 열 사용 가능)] [정렬 옵션]
ORDER BY을 사용하려면 필수적으로 하나 이상의 열을 지정해서 사용해줘야 하며 정렬하는 열마다 오름차순(ASC), 내림차순(DESC)을 지정해줘야 한다.
만약 정렬 옵션을 지정해주지 않는다면 기본 옵션인 오름차순으로 정렬해서 데이터를 출력해주게 된다.
ORDER BY 오름차순 이용하기
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명]
...
ORDER BY [정렬하려는 열 이름(여러 열 사용 가능)] asc
또는
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명]
...
ORDER BY [정렬하려는 열 이름(여러 열 사용 가능)]
위와 같이 ORDER BY 열 이름 ASC 또는 정렬 옵션 없이 ORDER BY 열 이름으로 쿼리를 실행시켜주게 되면 오름차순으로 데이터가 정렬되어 출력 되게 된다.
뒤에 오름차순 이용 시 asc는 대문자 소문자 상관없이 이용이 가능하다.
ORDER BY 내림차순 이용하기
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명]
...
ORDER BY [정렬하려는 열 이름(여러 열 사용 가능)] desc
위와 같이 ORDER BY 열 이름 desc로 쿼리를 실행시켜주게 되면 내림차순으로 데이터가 정렬되어 출력 되게 된다.
뒤에 오름차순 이용 시 desc는 대문자 소문자 상관없이 이용이 가능하다.
댓글