매일 엄청난 양의 데이터가 생성되는 오늘날의 시장에서 데이터베이스에있는 데이터를 정렬하는 것은 매우 중요합니다. 음, SQL에서 데이터를 정렬하려면 일반적으로 ORDER BY 절을 사용합니다. 그래서이 기사에서 SQL의 ORDER BY ,이 절을 사용하여 데이터를 정렬 할 수있는 다양한 방법에 대해 설명합니다.
이 기사에서는 다음 주제를 다룹니다.
SQL에서 ORDER BY는 무엇입니까?
ORDER BY 절은 모든 결과를 오름차순 또는 내림차순으로 정렬하는 데 사용됩니다. 기본적으로 결과 집합은 오름차순으로 정렬됩니다. 따라서 결과 집합을 내림차순으로 정렬하려면 DESC 키워드를 사용할 수 있습니다. 이 외에도 테이블의 한 열 또는 여러 열에 따라 정렬 할 수도 있습니다.
통사론:
SELECT Column1, Column2, ... ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC | DESC
SQL에서 ORDER BY 구문을 알고 있으므로이 절의 몇 가지 예를 살펴 보겠습니다.
ORDER BY 절의 모든 작업을 보려면 다음 표를 고려하십시오. 또한 테이블을 만들려면 SQL에서 다음을 사용할 수 있습니다. CREATE 테이블 문 .
학생 아이디 | 이름 | 전화 번호 | 시티 |
하나 | 로한 | 9876543210 | 하이데라바드 |
2 | Sonali | 9876567864 | 벵갈 루루 |
삼 | 아제이 | 9966448811 | 러크 나우 |
4 | Geeta | 9765432786 | 러크 나우 |
5 | Shubham | 9944888756 | 델리 |
한 열의 ORDER BY 절
특정 열에 따라 데이터를 정렬해야하는 경우 ORDER BY 절 다음에 열 이름을 언급해야합니다. .
예:
'학생'테이블에서 '도시'열을 기준으로 정렬 된 모든 학생을 선택하기 위해 쿼리를 작성해야하는 시나리오를 고려하십시오.
선택 * 학생에서 도시 별 주문
위의 쿼리를 실행하면 아래와 같은 출력이 표시됩니다.
학생 아이디 | 이름 | 전화 번호 | 시티 |
2 | Sonali | 9876567864 | 벵갈 루루 제 시간에 컴파일러 자바 |
5 | Shubham | 9944888756 | 델리 |
하나 | 로한 | 9876543210 | 하이데라바드 |
삼 | 아제이 | 9966448811 | 러크 나우 |
4 | Geeta | 9765432786 | 러크 나우 |
DESC로 주문
데이터를 내림차순으로 정렬해야하는 경우 SQL에서 ORDER BY 절 뒤에 키워드 DESC를 언급해야합니다.
예:
'학생'테이블에서 모든 학생을 선택하고 '도시'열을 기준으로 내림차순으로 정렬하는 쿼리를 작성해야하는 시나리오를 생각해보십시오.
선택 * 학생 ORDER BY City DESC
위의 쿼리를 실행하면 아래와 같은 출력이 표시됩니다.
학생 아이디 | 이름 | 전화 번호 | 시티 |
4 | Geeta | 9765432786 | 러크 나우 |
삼 | 아제이 | 9966448811 리눅스 시스템 관리자 작업 설명 | 러크 나우 |
하나 | 로한 | 9876543210 | 하이데라바드 |
5 | Shubham | 9944888756 | 델리 |
2 | Sonali | 9876567864 | 벵갈 루루 |
여러 열에 대한 ORDER BY
많은 열에 따라 데이터를 정렬해야하는 경우 SQL에서 ORDER BY 절 뒤에 해당 열의 이름을 언급해야합니다.
예:
'학생'테이블에서 '도시'열과 '이름'열을 기준으로 정렬 된 모든 학생을 선택하는 쿼리를 작성해야하는 시나리오를 생각해보십시오.
SELECT * From Students ORDER BY City, FirstName
위의 쿼리에 따르면 City별로 정렬하는 결과 집합이 표시되지만 일부 행에 동일한 City가있는 경우 FirstName별로 정렬됩니다. 위의 쿼리를 실행하면 아래와 같은 출력이 표시됩니다.
학생 아이디 | 이름 | 전화 번호 | 시티 |
2 | Sonali | 9876567864 | 벵갈 루루 |
5 | Shubham | 9944888756 | 델리 |
하나 | 로한 | 9876543210 | 하이데라바드 |
삼 | 아제이 | 9966448811 | 러크 나우 |
4 | Geeta | 9765432786 | 러크 나우 |
또한 '도시'는 오름차순으로, '이름'은 내림차순으로 정렬하여 학생을 정렬 할 수도 있습니다. 이를 위해 다음과 같이 코드를 작성할 수 있습니다.
SELECT * From Students ORDER BY City ASC, FirstName DESC
위의 쿼리를 실행하면 아래와 같은 출력이 표시됩니다.
해시 테이블과 해시 맵의 차이점
학생 아이디 | 이름 | 전화 번호 | 시티 |
2 | Sonali | 9876567864 | 벵갈 루루 |
5 | Shubham | 9944888756 | 델리 |
하나 | 로한 | 9876543210 | 하이데라바드 |
4 | Geeta | 9765432786 | 러크 나우 |
삼 | 아제이 | 9966448811 | 러크 나우 |
이것으로 SQL의 ORDER BY에 대한이 기사를 마칩니다. SQL에서 ORDER BY 절을 사용하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.
질문이 있으십니까? 이 기사의 'ORDER BY in SQL'에 대한 의견 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.