SQL에서 ORDER BY 절을 사용하는 방법?



'ORDER BY in SQL'에 대한이 기사는 SQL의 ORDER BY 문에 대한 포괄적 인 가이드입니다. 이 문은 테이블의 데이터를 정렬하는 데 사용됩니다.

매일 엄청난 양의 데이터가 생성되는 오늘날의 시장에서 데이터베이스에있는 데이터를 정렬하는 것은 매우 중요합니다. 음, SQL에서 데이터를 정렬하려면 일반적으로 ORDER BY 절을 사용합니다. 그래서이 기사에서 SQL의 ORDER BY ,이 절을 사용하여 데이터를 정렬 할 수있는 다양한 방법에 대해 설명합니다.

SQL 주문 BY-SQL-Edureka-300x144이 기사에서는 다음 주제를 다룹니다.





    1. SQL에서 ORDER BY 절은 무엇입니까?
    2. 통사론
    3. 한 열의 ORDER BY
    4. DESC로 주문
    5. 여러 열에 대한 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'에 대한 의견 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.