가져온 데이터 정렬하기
스크립트는 <SQL in 10 Minutes(5th Edition)>(벤 포터 著, 인사이트) 에서 제공하는 것을 사용하였고, DBMS는 Oracle에서 제공하는 연습용 사이트, Oracle Live SQL(https://livesql.oracle.com) 을 사용하였습니다.
하나의 열로 정렬
SELECT ~ FROM
만 사용하면, 가져온 데이터는 테이블에 저장된 순서로 출력된다.
특정한 열에 기준으로 정렬하고자 하면 ORDER BY
절을 사용한다.
ORDER BY
절은 SELECT
문 가장 마지막에 위치한다.
SELECT prod_name
FROM Products
ORDER BY prod_name;
위와 같이 입력하면, prod_name
을 기준으로 오름차순으로 결과가 정렬된다.
여러 개의 열로 정렬
SELECT prod_id, prod_name, prod_price
FROM Products
ORDER BY prod_price, prod_name;
여러 열로 정렬할 때, 정렬 순서는 ORDER BY
에 적은 열 순서대로 적용된다.
위와 같은 경우 prod_price
로 먼저 정렬하며, prod_price
의 값이 같은 경우에만 prod_name
으로 정렬한다.
정렬 순서 지정하기
데이터 정렬 순서는 기본값이 오름차순이지만, DESC
키워드를 통해 내림차순으로 정렬하도록 할 수 있다.(오름차순 키워드는 ASC
이지만, 기본값이므로 생략 가능)
해당 키워드는 지정한 열에만 적용된다.
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC, prod_name;
위와 같이 작성한 경우, prod_price
의 내림차순으로 먼저 정렬하며, 해당 열의 값이 같은 경우에는 prod_name
의 오름차순으로 정렬한다.
텍스트 데이터 정렬 시 대부분의 DBMS는 대소문자를 구분하지 않는다.
Author And Source
이 문제에 관하여(가져온 데이터 정렬하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nrudev/가져온-데이터-정렬하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)