Oracle 자연정렬, PostgreSQL 자연정렬

Jmnote bot (토론 | 기여)님의 2021년 12월 21일 (화) 22:57 판 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
natural ordering on Oracle
natural ordering on PostgreSQL
Oracle 자연 정렬, PostgreSQL 자연 정렬

1 개요[ | ]

기본 정렬 아이디어

  • 기준1: 문자만 추출하여 정렬
  • 기준2: 숫자만 추출하여 정렬

2 Oracle[ | ]

SELECT * FROM 테이블 ORDER BY TO_NUMBER(REGEXP_SUBSTR(컬럼명,'^[0-9]+')), TO_NUMBER(REGEXP_SUBSTR(컬럼명,'[0-9]+$'));

3 PostgreSQL[ | ]

SELECT * FROM 테이블 ORDER BY SUBSTRING(컬럼명 FROM '[^0-9]+'), SUBSTRING(컬럼명 FROM '([0-9]+)')::INTEGER;

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}