본문 바로가기

기타

[DBMS] mysql 한글 가나다 정렬을 영문 숫자보다 앞서 하기..

[1원짜리.. 초보자용 팁 !!!]

mysql 간단한 쿼리만 가지고 놀다가
가끔 복잡한거 요구하면 좀 골치 아픕니다.
..
보통 정렬을 하면.. 숫자 -- 영문자 -- 한글 이런순으로 되는데..
어떤 고객이.. 한글 ( 가 ~ 하) 순.. 그다음에 숫자 -- 영문자 .. 이렇게
요구를 하더군요..
..
php 소스에서 배열로 불러와 할까 하다가..
..

select title from board 
  order by    ( case when  title between '가' and  '金' then 1  else 2  end ) ,
  title asc ;

..
와 같이 하니.. 한글 우선 정렬되고.. 나머지가 되는군요..
mysql 4.1 이상에서 먹힐겁니다..