쿼리 후 출력 테이블을 생성했습니다 (선택 후 목록이 처리되었습니다) 선택적으로 정렬 할 수 있습니다. 정렬하는 경우 선택되지 않으면 행은 지정되지 않은 순서로 반환됩니다. 이 경우 실제 순서는 스캔에 따라 다릅니다. 디스크의 계획 유형과 순서이지만 의존해서는 안됩니다. 에이 특정 출력 순서는 정렬 인 경우에만 보장 할 수 있습니다. 계단은 명시 적으로 선택됩니다.
the주문조항을 지정합니다 정렬 순서 :
selectselect_listFromtable_expression주문Sort_Expression1[asc | DESC] [, Sort_Expression2[asc | DESC] ...]
정렬 식 (들)은 어떤 표현이 될 수 있습니다. 쿼리의 선택 목록에서 유효합니다. 예는입니다.
a + b, c;에 의해 표 1 순서에서 a, b, b를 선택하십시오.
둘 이상의 표현식이 지정되면 이후 값 이전에 따라 동일한 행을 정렬하는 데 사용됩니다. 값. 각 표현식에 이어 선택 사항이 이어질 수 있습니다ASC또는desc키워드 정렬 방향을 오름차순 또는 내림차순으로 설정합니다.ASC주문이 기본값입니다. 오름차순 순서 작은 값 먼저, 여기서"작은"측면에서 정의됩니다<운영자. 마찬가지로, 내림차순 순서는로 결정됩니다.운영자.[1]
SQL92 버전의 거꾸로 호환성 표준, ASort_Expressioncan 대신와 같이 출력 열의 이름 또는 번호가됩니다.
SUM에서 A + B를 합계로, c, sum에 의해 c; 1의 순서로 표 1 그룹에서 a, max (b)를 선택하십시오.
둘 다 첫 번째 출력 열에 따라 정렬됩니다. an 출력 열 이름은 혼자 독립해야합니다. 일부는 허용되지 않습니다. 표현의 - 예를 들어, 이것은입니다.아님정확 :
sum + c에 의한 + b, sum as sum, c; sum + c; -- 잘못된
이 제한은 모호성을 줄이기 위해 이루어집니다. 여전히 있습니다 모호성 인 경우주문 by항목은 a 출력 열 이름 또는 테이블 표현식에서 열. 출력 열이 사용됩니다 그러한 경우. 이것은 당신이 사용하는 경우에만 혼란을 일으킬 것입니다as다른 일치하는 출력 열의 이름을 바꾸려면 테이블 열 이름.
주문 by결과에 적용 할 수 있습니다 AUnion, 교차또는제외조합이지만이 경우에만 분류 할 수 있습니다. 표현이 아닌 출력 열 이름 또는 숫자.
[1] |
실제로,토토 사이트 순위용도 그만큼기본 B- 트리 운영자 클래스정렬 순서를 결정하기위한 표현식의 데이터 유형 을 위한ASC및desc. 일반적으로 데이터 유형이 설정됩니다 위로<및연산자는 이런 종류에 해당합니다 주문하지만 사용자 정의 데이터 유형의 디자이너가 할 수 있습니다 다른 일을 선택합니다. |