SQL 주문 기준 절은 SELECT 문의 결과를 오름차순 또는 내림차순으로 정렬합니다.
arraylist에서 제거
이 기사에서는 ORDER BY 절을 살펴보고 자세한 예를 통해 해당 구문, 기능 및 사용법을 살펴보겠습니다.
SQL의 ORDER BY
그만큼 주문 성명서 SQL 에 사용된다 가져온 데이터 정렬 하나 이상의 열에 따라 오름차순 또는 내림차순으로. 데이터를 구조화된 방식으로 표현하는 것은 매우 유용합니다.
SQL ORDER BY 기본 모드는 데이터를 오름차순으로 정렬합니다. 데이터를 내림차순으로 정렬하려면 DESC 키워드 ORDER BY 절을 사용합니다.
통사론
SQL에서 ORDER BY 절을 사용하는 구문은 다음과 같습니다.
SELECT * FROM 테이블_이름 ORDER BY 컬럼_이름 ASC | 설명
핵심 용어:
- 테이블_이름 : 테이블 이름.
- 열_이름: 데이터를 정렬해야 하는 열의 이름입니다.
- ASC : 데이터를 오름차순으로 정렬합니다.
- 설명 : 데이터를 내림차순으로 정렬합니다.
SQL ORDER BY 절 예
SQL에서 작동하는 방식을 이해하기 위해 SQL ORDER BY 절의 몇 가지 예를 살펴보겠습니다.
예제에서는 다음 표를 사용합니다.

학생_테이블
이 테이블을 만들려면 다음 SQL 쿼리를 작성하세요.
SQL CREATE TABLE students ( roll_no INT NOT NULL, age INT NOT NULL, name VARCHAR(50) NOT NULL, address VARCHAR(100) NOT NULL, phone VARCHAR(20) NOT NULL, PRIMARY KEY (roll_no) ); INSERT INTO students (roll_no, age, name, address, phone) VALUES (1, 18, 'Shubham Thakur', '123 Main St, Mumbai', '9876543210'), (2, 19, 'Aman Chopra', '456 Park Ave, Delhi', '9876543211'), (3, 20, 'Naveen Tulasi', '789 Broadway, Ahmedabad', '9876543212'), (4, 21, 'Aditya arpan', '246 5th Ave, Kolkata', '9876543213'), (5, 22, 'Nishant Jain', '369 3rd St, Bengaluru', '9876543214')>
이제 위의 데이터베이스 테이블을 고려하고 다양한 쿼리의 결과를 찾으십시오.
ORDER BY 절 예를 사용하여 단일 열에 따라 정렬
이 예에서는 Student 테이블에서 모든 데이터를 가져오고 결과를 ROLL_NO 열에 따라 내림차순으로 정렬합니다.
질문:
목록.정렬 자바
SELECT * FROM students ORDER BY ROLL_NO DESC ;>
산출:

위의 예에서 오름차순으로 정렬하려면 DESC 대신 ASC를 사용해야 합니다.
ORDER BY 절 예를 사용하여 여러 열에 따라 정렬
여러 열을 기준으로 정렬하려면 (,) 연산자로 열 이름을 구분하세요.
통사론:
자바의 수학적 방법
SELECT * FROM 테이블명 ORDER BY 컬럼1 ASC|DESC , 컬럼2 ASC|DESC
이 예에서는 Student 테이블에서 모든 데이터를 가져온 다음 열에 따라 먼저 내림차순으로 결과를 정렬합니다. 나이 . 그런 다음 열에 따라 오름차순으로 이름 .
질문:
SELECT * FROM students ORDER BY age DESC , name ASC ;>
산출:
문자열 메소드 자바로

Sort_Multiple_Column
위 출력에서 먼저 결과가 Age에 따라 내림차순으로 정렬된 것을 볼 수 있습니다. 동일한 연령의 행이 여러 개 있습니다. 이제 이름에 따라 이 결과 집합을 추가로 정렬하면 이름에 따라 동일한 Age를 가진 행이 오름차순으로 정렬됩니다.
메모:
ASC는 ORDER BY 절의 기본값입니다. 따라서 ORDER BY 절에서 열 이름 뒤에 아무 것도 지정하지 않으면 기본적으로 오름차순으로 출력이 정렬됩니다.
열 번호(이름 대신)로 정렬
기본 쿼리의 SelectItems에 있는 열 번호를 식별하는 정수입니다. SELECT 문 . 열 번호는 0보다 커야 하고 결과 테이블의 열 수보다 크지 않아야 합니다. 즉, 열을 기준으로 정렬하려면 해당 열이 SELECT 목록에 지정되어야 합니다.
규칙은 열 이름 대신 열 번호를 사용하여 선택 목록 열을 참조하는 ORDER BY 절을 확인합니다. ORDER BY 절의 열 번호는 SQL 문의 가독성을 손상시킵니다. 또한 열이 숫자 대신 이름으로 참조되는 경우 SELECT 목록에서 열 순서를 변경해도 ORDER BY에 영향을 주지 않습니다.
통사론
열 번호와 함께 ORDER BY 절을 사용하는 구문
주문 열_번호 오름차순/내림차순
열 번호로 정렬 예
여기서는 열 1, 즉 롤 번호에 따라 데이터베이스 테이블을 정렬하는 예를 들어 보겠습니다. 이에 대한 쿼리는 다음과 같습니다.
취소선 마크다운
질문:
CREATE TABLE studentinfo ( Roll_no INT, NAME VARCHAR(25), Address VARCHAR(20), CONTACTNO BIGINT NOT NULL, Age INT ); INSERT INTO studentinfo VALUES (7,'ROHIT','GHAZIABAD',9193458625,18), (4,'DEEP','RAMNAGAR',9193458546,18), (1,'HARSH','DELHI',9193342625,18), (8,'NIRAJ','ALIPUR',9193678625,19), (5,'SAPTARHI','KOLKATA',9193789625,19), (2,'PRATIK','BIHAR',9193457825,19), (6,'DHANRAJ','BARABAJAR',9193358625,20), (3,'RIYANKA','SILIGURI',9193218625,20); SELECT Roll_no, Name, Address FROM studentinfo ORDER BY 1>
산출:
열 번호로 정렬
설명:
1개로 주문하세요 SELECT 문의 첫 번째 열에 따라 값을 정렬하는 것을 의미합니다.
SQL의 ORDER BY 절에 대한 중요 사항
- SQL의 ORDER BY 절은 지정된 열을 기준으로 SELECT 문의 결과 집합을 정렬하는 데 사용됩니다.
- 쿼리 결과를 구성하고 데이터를 구조화된 방식으로 표시하는 데 필수적입니다.
- 오름차순(ASC) 또는 내림차순(DESC)으로 데이터를 정렬할 수 있습니다.
- 정렬을 위해 여러 열을 지정할 수 있으므로 더 복잡한 정렬 기준이 가능합니다.
- ORDER BY를 다음과 같이 사용할 수 있습니다. WHERE 절 , GROUP BY 절 , 그리고 HAVING 절 .