데이터 정렬: ORDER BY 절의 활용과 정렬 옵션
2023. 11. 13. 19:24ㆍ개발 문서/SQL
728x90
반응형
ORDER BY 절은 SQL에서 데이터를 정렬하는 데 사용되는 중요한 구문입니다. 이를 통해 쿼리 결과를 원하는 순서로 정렬할 수 있습니다. ORDER BY 절은 다음과 같이 기본적으로 사용됩니다:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;
여기서 ORDER BY
다음에 나열된 열은 정렬의 기준이 되는 열들입니다. ASC
는 오름차순(기본값), DESC
는 내림차순을 나타냅니다.
예를 들어, "employees" 테이블에서 "last_name" 열을 기준으로 오름차순으로 정렬하고 싶다면 다음과 같이 사용할 수 있습니다:
SELECT first_name, last_name
FROM employees
ORDER BY last_name;
내림차순으로 정렬하고 싶다면 다음과 같이 사용합니다:
SELECT first_name, last_name
FROM employees
ORDER BY last_name DESC;
여러 열을 기준으로 정렬할 수도 있습니다. 예를 들어 "last_name"으로 먼저 정렬하고, 그 다음에 "first_name"으로 정렬하려면 다음과 같이 사용합니다:
SELECT first_name, last_name
FROM employees
ORDER BY last_name, first_name;
더 복잡한 정렬 조건을 원한다면 각 열에 대해 ASC
또는 DESC
를 명시적으로 지정할 수 있습니다.
참고로, 몇몇 데이터베이스 시스템에서는 ORDER BY
절에서 열의 위치나 별칭을 사용할 수도 있습니다. 그러나 대부분의 경우에는 열의 이름을 사용하는 것이 가독성이 더 좋습니다.
'개발 문서 > SQL' 카테고리의 다른 글
SQL Injection 방어: 보안 측면에서의 중요성과 방어 기술 소개` (0) | 2023.11.13 |
---|---|
서브쿼리의 힘: 하위 쿼리를 활용한 복잡한 데이터 추출 (1) | 2023.11.13 |
집계 함수 활용하기: SUM, AVG, COUNT 등의 활용법 (0) | 2023.11.12 |
데이터 필터링: WHERE 절을 활용한 데이터 추출 (1) | 2023.11.12 |
INNER JOIN vs OUTER JOIN: 차이점과 사용 시나리오 (0) | 2023.11.12 |