SQL에서 결과 집합을 오름차순으로 정렬하는 방법은 무엇인가요?
SQL에서 결과 집합을 오름차순으로 정렬하는 방법은 ORDER BY
절을 사용하는 것입니다. ORDER BY
절은 SELECT
문의 마지막 부분에 위치하며, 정렬하려는 열의 이름을 지정합니다. 기본적으로 ORDER BY
절은 오름차순으로 정렬합니다.
예를 들어, employees
테이블에서 salary
열을 오름차순으로 정렬하려면 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT * FROM employees
ORDER BY salary ASC;
위의 쿼리는 employees
테이블에서 모든 열을 선택하고, salary
열을 오름차순으로 정렬합니다. ASC
키워드는 생략 가능하며, 기본값으로 오름차순으로 정렬됩니다.
또한, 여러 열을 기준으로 정렬하려면 ORDER BY
절에 여러 열의 이름을 쉼표로 구분하여 지정할 수 있습니다. 예를 들어, employees
테이블에서 salary
열을 기준으로 오름차순으로 정렬하고, hire_date
열을 기준으로 내림차순으로 정렬하려면 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT * FROM employees
ORDER BY salary ASC, hire_date DESC;
위의 쿼리는 employees
테이블에서 모든 열을 선택하고, salary
열을 오름차순으로 정렬한 후, hire_date
열을 내림차순으로 정렬합니다.