SQL의 ORDER BY 절은 결과 집합을 정렬하는 데 사용됩니다. 구문은 ORDER BY 열 이름 [ASC | 지정된 열이나 표현식에 따라 레코드를 오름차순 또는 내림차순으로 정렬할 수 있으며 동시에 여러 열을 허용하여 다단계 정렬을 달성할 수 있습니다. NULL 정렬 동작은 IS NULL 및 COALESCE 함수를 사용하여 지정할 수 있습니다.
SQL에서 ORDER BY 사용
SQL에서는 ORDER BY 절을 사용하여 쿼리 결과 집합의 행을 정렬합니다. 지정된 열이나 표현식을 기반으로 레코드를 오름차순 또는 내림차순으로 정렬할 수 있습니다.
사용법:
<code class="sql">SELECT column_list FROM table_name ORDER BY column_name [ASC | DESC];</code>
매개변수:
예:
직원 테이블의 직원을 last_name을 기준으로 오름차순으로 정렬하려면 다음 쿼리를 사용할 수 있습니다.
<code class="sql">SELECT * FROM employees ORDER BY last_name ASC;</code>
이 결과는 다음과 같습니다.
<code class="text">| employee_id | first_name | last_name | |-------------|------------|------------| | 1 | John | Adams | | 2 | Jane | Doe | | 3 | Michael | Smith |</code>
여러 열 정렬:
ORDER BY 절은 다중 수준 정렬을 달성하기 위해 동시에 여러 열을 허용할 수 있습니다. 열의 정렬 순서에 따라 최종 결과가 정렬되는 방식이 결정됩니다.
<code class="sql">SELECT * FROM employees ORDER BY last_name ASC, first_name DESC;</code>
이 쿼리는 먼저 last_name을 기준으로 오름차순으로 정렬한 다음 first_name을 기준으로 내림차순으로 정렬합니다.
NULL 값 정렬:
ORDER BY를 사용할 때 NULL 값은 정렬 순서에 따라 최소값 또는 최대값으로 처리됩니다. IS NULL 및 COALESCE 함수를 사용하여 null 값에 대한 정렬 동작을 지정할 수 있습니다.
참고:
위 내용은 SQL에서 Order By를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!