ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오라클 정렬하기(ORDER BY)
    데이터베이스/Oracle 2021. 1. 31. 22:32

    위와 같은 데이터를 가진 'TEST_TABLE'이라는 이름의 테이블이 있다고 가정해보자.

     

    이제 테이블을 원하는 방식으로 정렬하고 싶으면 ORDER BY를 사용하면 된다.

     

    ORDER BY를 사용하면 원하는 컬럼을 기준으로 데이터를 정렬할 수 있다.

     

    우선 컬럼 별로 정렬하는 방법을 알아보자.

     

    SELECT * FROM 테이블명 ORDER BY 정렬 기준 칼럼명;

     

    ORDER BY + 컬럼명을 쓰면 해당 칼럼을 기준으로 정렬을 할 수 있다.

     

    위 테이블을 예로 들면 아래와 같다.

     

    위와 같이 ORDER BY + ID를 입력해준다.

     

     

    그러면 위와 같이 ID를 기준으로 정렬한다.

     

     

    다음은 이름을 기준으로 하는 ORDER BY + NAME를 입력해준다.

     

     

    그러면 위와 같이 이름을 기준으로 정렬을 한다.

     

     

    만약 역정렬을 하고 싶다면 어떻게 해야할까? DESC(DESCEND)를 붙여주면 된다.

     

    역정렬이 아닌 경우는 기본 디폴트이므로 DESC를 써주지 않으면 기본 정렬이 나온다.

     

    SELECT * FROM 테이블명 ORDER BY 정렬 기준 컬럼명 DESC;

     

    위와 같이 ORDER BY ID + DESC를 입력하면 아래와 같이 나온다.

     

     

    ID를 기준으로 역정렬하라고 조회를 명령했기 때문에 ID 컬럼을 기준으로 역정렬을 해서 결과를 보여준다.

     

     

    다음은 ORDER BY + NAME + DESC를 입력해보자.

     

     

    이름을 기준으로 역정렬한 결과값을 보여준다.

Designed by Tistory.