요약


1. 문제점

문제점

  • 문제점: 한글 문자열을 제대로 정렬하지 못함
  • 원인
    • 주로 데이터베이스의 문자열 정렬 규칙(collation) 설정이 주요 원인이며, 데이터베이스 또는 테이블 생성 시 설정된 collation을 따름
    • 그러나, PostgreSQL에서 사용하는 collation이 한글 정렬에 맞지 않아 정렬에 문제가 생김

2. 해결방법

해결방법

  • query에서 한글에 맞는 collation을 지정하며, 한글의 경우"ko_KR.utf8" 사용으로 주로 해결됨
select *   from table
order by col1 collate "ko_KR.utf8", col2 collate "ko_KR.utf8"

참고사이트