mysql 한글, 영문, 숫자 순으로 정렬

SELECT * FROM tb_ncc_new_category 

WHERE service_enable_mobile = 'Y' 

AND category_type = 'magazine' ORDER BY (CASE 

WHEN ASCII(SUBSTRING(category_name,1)) BETWEEN 48 AND 57 THEN 3  // 숫자일 경우 우선순위 최하

WHEN ASCII(SUBSTRING(category_name,1)) < 128 THEN 2 ELSE 1 END), category_name;  // 한글일경우 우선순위최상

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

Database

번호 제목 글쓴이 날짜 조회수
7 mysql 한글, 영문, 숫자 순으로 정렬 관리자 07-13 88
6 MariaDB 메모리 누수 잡기 ( Memory Leak Issue ) - jemalloc 관리자 06-19 319
5 [MySQL] REGEXP_REPLACE 한글, 영문, 특수문자, 숫자 제거 관리자 01-19 793
4 [mysql]innodb 메모리별 설정값 예시 관리자 10-13 712
3 MySQL 중복 레코드 관리 방법 관리자 09-10 472
2 sleep session 정리하기 관리자 07-31 444
1 MYSQL 8 에서 PASSWORD 함수 사용하기 관리자 04-18 993