7.5. 행 토토 꽁 머니(주문 기준) #

쿼리가 출력 테이블을 생성한 후(선택 목록이 처리된 후) 선택적으로 토토 꽁 머니될 수 있습니다. 토토 꽁 머니을 선택하지 않으면 행이 지정되지 않은 순서로 반환됩니다. 이 경우 실제 순서는 검색 및 조인 계획 유형과 디스크 순서에 따라 다르지만 이에 의존해서는 안 됩니다. 특정 출력 순서는 토토 꽁 머니 단계가 명시적으로 선택된 경우에만 보장될 수 있습니다.

주문 기준절은 토토 꽁 머니 순서를 지정합니다.

선택select_list발신테이블_표현주문 기준토토 꽁 머니_표현1 [ASC | 설명] [NULLS  첫 번째 | 마지막]
             [, sort_expression2 [ASC | 설명] [NULLS  첫 번째 | 마지막] ...]

정렬 표현식은 쿼리의 선택 목록에서 유효한 모든 표현식이 될 수 있습니다. 예는 다음과 같습니다:

테이블1에서 a, b를 선택하세요. ORDER BY a + b, c;

하나 이상의 표현식이 지정되면 나중 값은 이전 값에 따라 동일한 행을 정렬하는 데 사용됩니다. 각 표현식 뒤에는 선택사항이 올 수 있습니다.ASC또는설명정렬 방향을 오름차순 또는 내림차순으로 설정하는 키워드입니다.ASC순서가 기본값입니다. 오름차순은 작은 값을 먼저 넣습니다. 여기서더 작게은의 관점에서 정의됩니다.<연산자. 마찬가지로 내림차순은 다음과 같이 결정됩니다.연산자.[6]

NULL이 먼저임그리고NULL이 마지막임옵션을 사용하여 토토 꽁 머니 순서에서 null이 null이 아닌 값 앞이나 뒤에 나타나는지 여부를 결정할 수 있습니다. 기본적으로 null 값은 null이 아닌 값보다 큰 것처럼 토토 꽁 머니됩니다. 즉,NULL이 먼저임기본값은설명주문하고NULL이 마지막임그렇지 않으면.

순서 옵션은 각 토토 꽁 머니 열에 대해 독립적으로 고려됩니다. 예를 들어x, y 설명으로 주문의미ORDER BY x ASC, y DESC, 이는와 동일하지 않습니다.ORDER BY x DESC, y DESC.

A 토토 꽁 머니_표현또한 다음과 같이 열 레이블 또는 출력 열의 번호일 수 있습니다.

SELECT a + b AS sum, c FROM table1 ORDER BY sum;
SELECT a, max(b) FROM table1 GROUP BY a ORDER BY 1;

둘 다 첫 번째 출력 열을 기준으로 정렬됩니다. 출력 열 이름은 독립형이어야 합니다. 즉, 표현식에서 사용할 수 없습니다. 예를 들어 다음과 같습니다.아님맞습니다:

SELECT a + b AS sum, c FROM table1 ORDER BY sum + c;          -- 틀렸어요

이 제한은 모호성을 줄이기 위해 만들어졌습니다. 다음과 같은 경우 여전히 모호성이 있습니다.주문 기준item은 출력 열 이름 또는 테이블 표현식의 열과 일치할 수 있는 간단한 이름입니다. 이러한 경우에는 출력 열이 사용됩니다. 다음을 사용하는 경우에만 혼란이 발생할 수 있습니다.AS다른 테이블 열의 이름과 일치하도록 출력 열의 이름을 변경합니다.

주문 기준a의 결과에 적용될 수 있습니다.유니언, 교차또는제외조합, 그러나 이 경우 표현식이 아닌 출력 열 이름이나 숫자로만 토토 꽁 머니할 수 있습니다.



[6]사실,포스트그레SQL다음을 사용합니다기본 B-트리 연산자 클래스토토 꽁 머니 순서를 결정하기 위한 표현식의 데이터 유형ASC그리고설명. 일반적으로 데이터 유형은 다음과 같이 설정됩니다.<그리고연산자는 이 정렬 순서에 해당하지만 사용자 정의 데이터 유형의 디자이너는 다른 작업을 수행하도록 선택할 수 있습니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.