[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 구문을 활용하여 데이터를 순서대로 정렬할 수 있습니다. 데이터의 표시 순서를 제어함으로써 의미 있는 결과를 얻을 수 있습니다.

참고 자료