본문 바로가기
Database/MS-Sql Lecture

SQL 정렬 순서 변경하기

by 현이빈이 2010. 10. 4.
반응형

기본 MS-SQL (2000 이후)를 설치하면 Charater-set 은 완성형 한글(Korean_Wansung_CI_AS)로 설치된다.
OS 의 언어에 따라 다르지만 기본 한글 언어에 설치할 경우에 한해서이다.

한글, 영어, 숫자 의 정렬 순서는
숫자 -> 한글 -> 영어 순으로 정렬된다.

프로젝트에 따라 이 순서를 변경하기도 하지요.
쿼리에 collation 를 추가해서 약간 변경하면

select * from tb_table order by code_value
COLLATE SQL_Latin1_General_CP1_CI_AI asc 

숫자 -> 영문 -> 한글 순으로 정렬 됩니다.


다양한 collation 를 확인하고 싶을 경우는

select * from ::fn_helpcollations() 

MS-SQL 에서 제공하는 모든 리스트를 볼수 있다.
반응형