[sql] SQL 데이터베이스 테이블 데이터 정렬
관계형 데이터베이스 시스템에서 테이블의 데이터를 원하는 순서로 정렬할 수 있습니다.
ORDER BY 구문
SQL에서 데이터를 정렬하기 위해 사용하는 명령은 ORDER BY
입니다. ORDER BY
절은 SELECT
문의 끝에 사용되며 특정 열 기준으로 데이터를 정렬합니다.
예를 들어, employees
테이블에서 name
열을 기준으로 정렬하려면 다음과 같이 사용할 수 있습니다:
SELECT * FROM employees
ORDER BY name;
오름차순 및 내림차순 정렬
ORDER BY
구문은 기본적으로 오름차순(ASC)으로 정렬됩니다. 특정 열을 내림차순으로 정렬하려면 DESC
키워드를 사용합니다.
예를 들어, employees
테이블에서 salary
열을 내림차순으로 정렬하려면 다음과 같이 사용할 수 있습니다:
SELECT * FROM employees
ORDER BY salary DESC;
다중 열 정렬
두 개 이상의 열을 기준으로 데이터를 정렬할 수도 있습니다. 이때는 ORDER BY
절에 여러 열을 지정하면 됩니다. 첫 번째 열을 기준으로 우선적으로 정렬하고, 그 다음 열을 기준으로 정렬됩니다.
예를 들어, employees
테이블에서 department
열을 오름차순으로 정렬하되, 동일한 부서 내에서는 salary
열을 내림차순으로 정렬하려면 다음과 같이 사용할 수 있습니다:
SELECT * FROM employees
ORDER BY department ASC, salary DESC;
ORDER BY
구문을 활용하여 데이터를 순서대로 정렬할 수 있습니다. 데이터의 표시 순서를 제어함으로써 의미 있는 결과를 얻을 수 있습니다.