programing

NULL 값을 테이블 끝으로 정렬

goodsources 2023. 5. 1. 21:02
반응형

NULL 값을 테이블 끝으로 정렬

Postgre에 대한 방법이 있습니까?행을 정렬할 SQLNULL필드의 값을 선택한 표의 끝까지 입력하시겠습니까?

예:

SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END

NULL기본 오름차순으로 마지막으로 정렬됩니다.당신은 추가적인 것을 할 필요가 없습니다.

이 문제는 내림차순에 적용되며, 이는 완벽한 역순이므로 정렬됩니다.NULL맨 위에 있는 값.
PostgreSQL 8.3 도입NULLS LAST:

ORDER BY somevalue DESC NULLS LAST

Postgre용 표준 SQL 기능이 없는 SQL 8.2 이상 또는 기타 RDBMS:

ORDER BY (somevalue IS NULL), somevalue DESC

FALSE앞에 정렬하다.TRUE,그렇게NULL위의 예와 마찬가지로 값이 마지막에 옵니다.

참조:

이것이 속임수가 됩니까?

ORDER BY somevalue DESC NULLS LAST

출처: http://www.postgresql.org/docs/9.0/static/sql-select.html

언급URL : https://stackoverflow.com/questions/7621205/sort-null-values-to-the-end-of-a-table

반응형