[SQL] 테이블의 끝에 NULL 값을 정렬
SQL테이블의 끝에 NULL 값을 정렬
선택한 테이블의 끝에 필드에 NULL 값을 갖는 행을 정렬하는 PostgreSQL을있는 방법이 있습니까?
처럼:
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
해결법
-
==============================
1.우선, NULL 값은 기본 오름차순으로 마지막으로 분류되어 있습니다. 당신은 아무것도 추가 할 필요가 없습니다.
우선, NULL 값은 기본 오름차순으로 마지막으로 분류되어 있습니다. 당신은 아무것도 추가 할 필요가 없습니다.
문제는 완전한 역이며, 따라서 제 NULL 값을 내림차순으로 정렬에 적용된다. 이 솔루션 @Mosty 뾰족한 아웃 PostgreSQL의 8.3 도입되었습니다 :
ORDER BY somevalue DESC NULLS LAST
PostgreSQL의 8.2 당신이 대체 할 수있는이 표준 SQL 기능이없는 구형 또는 다른 RDBMS의 경우 :
ORDER BY (somevalue IS NULL), somevalue DESC
TRUE 전에 FALSE 종류의, 그래서 NULL 값은 위의 예처럼, 마지막 온다.
나중에 대답 관련 :
-
==============================
2.이 트릭을합니까?
이 트릭을합니까?
ORDER BY somevalue DESC NULLS LAST
http://www.postgresql.org/docs/9.0/static/sql-select.html :에서 촬영
from https://stackoverflow.com/questions/7621205/sort-null-values-to-the-end-of-a-table by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL Server의 DECODE () 함수 (0) | 2020.06.08 |
---|---|
[SQL] 단일 인용 SQL 서버 2005 텍스트를 삽입하는 방법 (0) | 2020.06.08 |
[SQL] SQL 서버에서 외부 키를 사용하는 히트 심각한 성능이 있습니까? (0) | 2020.06.08 |
[SQL] 하단에 널 (null)와 ORDER BY의 ASC (0) | 2020.06.08 |
[SQL] 내부 사용 빌더 교리 쿼리 조건 가입 (0) | 2020.06.08 |