쿼리 후 출력 테이블을 생성했습니다 (선택 후 목록이 처리되었습니다) 선택적으로 정렬 할 수 있습니다. 정렬하는 경우 선택되지 않으면 행은 지정되지 않은 순서로 반환됩니다. 이 경우 실제 순서는 스캔에 따라 다릅니다. 디스크의 계획 유형과 순서이지만 의존해서는 안됩니다. 에이 특정 출력 순서는 정렬 인 경우에만 보장 할 수 있습니다. 계단은 명시 적으로 선택됩니다.
the주문조항을 지정합니다 정렬 순서 :
selectselect_listFromtable_expression주문컬럼 1[asc | DESC] [, 컬럼 2[asc | DESC] ...]
컬럼 1등은 select를 참조하십시오 열 목록. 이들은 열의 출력 이름 일 수 있습니다. (보다섹션 7.3.2) 또는 열 수. 몇 가지 예 :
a, b에서 a, b를 선택하십시오. A + B를 합계로, c, sum의 cly에서 c; 1의 순서로 표 1 그룹에서 a, sum (b)을 선택하십시오.
SQL 표준의 확장으로토토 결과또한 임의적으로 주문할 수 있습니다 표현 :
a + b로 표 1 순서에서 a, b, b를 선택하십시오.
열 이름에 대한 참조Fromselect에 존재하지 않는 절 목록도 허용됩니다 :
b로 Table1 순서에서 A를 선택하십시오.
그러나 이러한 확장은 관련 쿼리에서 작동하지 않습니다Union, Intersect, 또는제외및 다른 SQL 데이터베이스에 휴대 할 수 없습니다.
각 열 사양에 따라 선택 사항이있을 수 있습니다ASC또는descTO 정렬 방향을 오름차순 또는 내림차순으로 설정합니다.ASC주문이 기본값입니다. 오름차순 순서 작은 값 먼저, 여기서"작은"<연산자. 마찬가지로, 내림차순 순서는로 결정됩니다.운영자.[1]
둘 이상의 정렬 열이 지정되면 나중에 항목이 있습니다. 부과 된 순서에 따라 동일한 행을 정렬하는 데 사용됩니다. 이전 종류의 칼럼.
[1] |
실제로,토토 결과용도 그만큼기본 B- 트리 연산자 클래스열의 데이터 유형이 정렬 순서를 결정하기위한의 경우ASCanddesc. 일반적으로 데이터 유형이 설정됩니다 위로<and연산자는 이런 종류에 해당합니다 주문하지만 사용자 정의 데이터 유형의 디자이너가 할 수 있습니다 다른 일을 선택합니다. |