오라클의 데이터 정렬
오라클에서는 SELECT 문에서 ORDER BY 절을 사용하여 데이터를 정렬할 수 있습니다. ORDER BY 절은 테이블에 존재하는 열(또는 열의 조합)에 따라 데이터를 정렬하는데 사용됩니다.
오름차순 정렬(Ascending Order):
- ORDER BY column_name ASC 또는 ORDER BY column_name
내림차순 정렬(Descending Order):
- ORDER BY column_name DESC
복수 열 기준 정렬(Multiple Columns Sort):
- ORDER BY column1, column2 DESC, ...
예시
SELECT employee_id, last_name, first_name, salary FROM employees ORDER BY last_name, salary DESC; |
위 쿼리는 employees 테이블에서 last_name 열로 오름차순으로 정렬한 후, 같은 last_name 값에 따라 salary 열로 내림차순으로 정렬한 결과를 반환합니다.
정렬 기준이 복잡할 경우, ORDER BY 절에 직접 복잡한 표현식을 사용할 수도 있습니다.
SELECT employee_id, last_name, first_name, salary FROM employees ORDER BY last_name || ' ' || first_name; |
위 쿼리는 employees 테이블에서 last_name과 first_name의 조합을 문자열로 만든 후, 이를 기준으로 오름차순으로 정렬한 결과를 반환합니다.
ORDER BY 절은 SELECT 문의 마지막 부분에 나타납니다. ORDER BY 절은 테이블에 존재하는 열이나 SELECT 절에서 반환된 식을 포함할 수 있습니다. 데이터를 정렬할 때, ORDER BY 절에 나타나지 않은 열의 값은 정렬의 기준으로 사용되지 않습니다.
'DB' 카테고리의 다른 글
오라클의 프로시저(procedure) (0) | 2024.03.04 |
---|---|
오라클의 INSERT (0) | 2024.03.04 |
오라클의 연산자 (0) | 2024.03.03 |
오라클의 필드종류 (0) | 2024.03.03 |
오라클의 기본문법의 종류 (0) | 2024.02.27 |
댓글