복붙노트

[SQL] 왜 PostgreSQL의 질의에 DESC를 주문할 때 NULL 값이 먼저 와야합니까?

SQL

왜 PostgreSQL의 질의에 DESC를 주문할 때 NULL 값이 먼저 와야합니까?

쿼리 하강 또는 상승을 주문할 때 때 당신은 이제까지 처음 NULLS를할까요?

내 의견으로는, 대부분의 시간 원하는 동작 정렬 오름차순 또는 내림차순으로는 NULLS LAST 지 여부. 대신, 우리는 NULLS FIRST를 지정해야한다.

해결법

  1. ==============================

    1.사실, 기본 정렬 순서로 (오름차순) NULL 값은 마지막으로 온다.

    사실, 기본 정렬 순서로 (오름차순) NULL 값은 마지막으로 온다.

    널 (NULL)이 경우 먼저 와야하므로 논리 지시는 정렬 순서는 하강 키워드로 되돌릴 수있다.

    하지만 가장 중요한 부분은 마지막으로 온다 : 당신은 당신이 원하는 어떤 방법을 선택할 수 있습니다 :

    글을 쓰는 등, 버전 9.3을 현재의 매뉴얼을 인용 :

    굵게 강조 광산.

  2. ==============================

    2.그 포스트 그레스를 쓴 사람들이 그것을 설계하는 방법이기 때문에 간단한 대답이다. 인용 :

    그 포스트 그레스를 쓴 사람들이 그것을 설계하는 방법이기 때문에 간단한 대답이다. 인용 :

    이것은 당신이 다음 행이 임의로 반환하지 않은 경우, ORDER BY 절을 지정했다고 가정합니다.

  3. from https://stackoverflow.com/questions/20958679/why-do-null-values-come-first-when-ordering-desc-in-a-postgresql-query by cc-by-sa and MIT license