[MySQL] 한글 가나다 정렬을 영문 숫자보다 앞서 하기 > db

본문 바로가기

db

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

페이지 정보

작성자 서방님 댓글 0건 조회 24회 작성일 12-01-31 10:31

본문

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

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

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

 

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
300
어제
446
최대
592
전체
38,818

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]