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
반응형
'Language > RDBMS' 카테고리의 다른 글
[DML_SELECT] SQL 함수(문자) (0) | 2023.03.03 |
---|---|
[DML_SELECT] SQL 연산자 (0) | 2023.03.02 |
[DML_SELECT] WHERE 구문을 활용한 비교, 논리 연산 (0) | 2023.03.02 |
[DML_SELECT] SELECT 조작어를 활용한 데이터 조회 (0) | 2023.03.02 |
관계형 데이터베이스와 SQL (0) | 2023.03.02 |