Mysql에서 한글 정렬이 문제가 되는 것은 charset 때문이다.
이럴땐 my.cnf파일에 한줄을 추가 하는것으로 한글 정렬 문제를 해결 할 수 있다.
default-character-set=euc_kr
그리고 /etc/rc.d/init.d/mysqld restart 하여 Mysql데몬을 재시작하면 된다.
만약 Mysql 데몬을 재시작할 상황이 안된다면
쿼리문을 수정하는 방법이 있다.
binary(FIELD_NAME)
member 테이블에 있는 name이라는 이름 필드에 다음과 같은 값들이 있을때
'김철수','이영희','한국인'
SELECT name FROM member ORDER BY binary(name) DESC
위 쿼리를 실행하면 한국인,이영희,김철수 순으로 정렬이 된다.
출처 - http://asrada2001.tistory.com/119
'DB > MySQL' 카테고리의 다른 글
mysql - innodb ibdata1 archetecter (0) | 2013.11.06 |
---|---|
mysql - 권한 정보 테이블(user, db) (0) | 2013.11.01 |
mysql 클러스터(cluster) (0) | 2013.03.08 |
mysql root password 초기화 (0) | 2013.01.03 |
linux 에서 mysql rpm version install (0) | 2013.01.03 |