[sql] SQL 데이터베이스 테이블 정렬

SQL에서 데이터베이스 테이블을 정렬하려면 ORDER BY 구문을 사용합니다. 이를 통해 결과를 원하는 열을 기준으로 정렬할 수 있습니다.

기본 정렬

가장 간단한 형태의 정렬은 다음과 같이 수행할 수 있습니다.

SELECT * FROM 테이블명 ORDER BY 열이름;

예를 들어, 다음과 같이 employees 테이블에서 first_name 열을 기준으로 정렬할 수 있습니다.

SELECT * FROM employees ORDER BY first_name;

내림차순 정렬

정렬 기준 열 뒤에 DESC 키워드를 사용하여 내림차순 정렬을 수행할 수 있습니다.

SELECT * FROM 테이블명 ORDER BY 열이름 DESC;

예를 들어, employees 테이블에서 salary 열을 내림차순으로 정렬하려면 다음과 같이 쿼리를 작성할 수 있습니다.

SELECT * FROM employees ORDER BY salary DESC;

여러 열을 기준으로 정렬

여러 열을 기준으로 정렬하려면 각 열을 쉼표로 구분하여 ORDER BY 구문을 사용합니다.

SELECT * FROM 테이블명 ORDER BY 1, 2, ...;

예를 들어, employees 테이블에서 department를 기준으로 먼저 정렬하고, 동일한 부서 내에서는 salary를 기준으로 정렬하려면 다음과 같이 쿼리를 작성할 수 있습니다.

SELECT * FROM employees ORDER BY department, salary;

위와 같이 SQL을 사용하여 데이터베이스 테이블을 원하는 방식으로 정렬할 수 있습니다.

참고: 데이터베이스 관리 시스템에 따라 지원하는 문법이 다를 수 있으므로 해당 시스템의 문서를 참고하세요.