728x90
반응형
ORDER BY 정렬

 

ORDER BY 절은 SQL 문장으로 조회된 데이터들은 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력 및 사용

ORDER BY 절에 칼럼(Column)명 대신에 SELECT 절에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용 가능
그리고 별도로 정렬방식을 지정하지 않으면 기본적으로 오름차순이 적용되며, SQL 문장 제일 마지막에 위치한다.

 

 

- ORDER BY 키워드를 이용해 결과 테이블 내용을 사용자가 원하는 순서로 출력

- ORDER BY 키워드와 함께 정렬 기준이 되는 속성과 정렬 방식을 지정

  • 오름차순(defalut): ASC(ascending) / 내림차순: DESC(descending)
  • (null) 값은 오름차순에서는 맨 마지막에 출력되고, 내림차순에서는 맨 먼저 출력됨
  • 여러 기준에 따라 정렬하려면 정렬 기준이 되는 속성을 차례대로 제시

-- 오름차순 정렬 (default)
SELECT first_name, last_name
FROM employees
ORDER BY first_name;
-- 내림차순 정렬
SELECT first_name, last_name
FROM employees
ORDER BY first_name DESC;
-- Ascending order
SELECT department_name
FROM departments
ORDER BY department_name;
-- Descending order
SELECT department_name
FROM departments
ORDER BY department_name DESC;
-- Ascending order
SELECT country_id, city
FROM locations
ORDER BY country_id, city;
-- Ascending in Descending order
SELECT location_id, department_name
FROM departments
ORDER BY location_id DESC, department_name;
728x90
반응형

+ Recent posts