order by1 [PostgreSQL] 한글 정렬이 안될 때(collate) ● 문제 - ORDER BY를 이용하여 정렬하려고 하는데, 한글 정렬이 이상함 - 예시) SELECT [컬럼명]FROM [테이블명]ORDER BY [컬럼명]; ● 원인 - 아래의 쿼리를 실행하면 시스템 카탈로그 테이블(PG_DATABASE)을 통해 각 데이터베이스마다 설정된 값을 확인 가능 SELECT DATNAME, DATDBA, ENCODING, DATCOLLATE, DATCTYPE FROM PG_DATABASE; - 위 결과와 같이, 데이터베이스 내 문자열 데이터 정렬 순서를 지정해주는 datcollate가 en_US.UTF8로 설정되어 있음 - datacollate default가 en_US.UTF8 - en_US.UTF8은 영어 기준이기 때문에, 한글 기준인 ko_KR.utf8로 변.. 2023. 11. 3. 이전 1 다음 반응형