[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을 사용하여 데이터베이스 테이블을 원하는 방식으로 정렬할 수 있습니다.
참고: 데이터베이스 관리 시스템에 따라 지원하는 문법이 다를 수 있으므로 해당 시스템의 문서를 참고하세요.