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

번호 제목 글쓴이 날짜 조회수
10 [Linux] CentOS 7 MariaDB 10.5 버전으로 업데이트 하는 방법 관리자 11-14 57
9 MySQL phpMyAdmin 에서 작업할 DB의 모든 MyISAM 테이블을 InnoDB 로 바꾸는 방법 관리자 11-04 64
8 INSERT - 중복되는 데이터는 넣지 않기 관리자 10-24 65
7 mysql 한글, 영문, 숫자 순으로 정렬 관리자 07-13 190
6 MariaDB 메모리 누수 잡기 ( Memory Leak Issue ) - jemalloc 관리자 06-19 772
5 [MySQL] REGEXP_REPLACE 한글, 영문, 특수문자, 숫자 제거 관리자 01-19 1,278
4 [mysql]innodb 메모리별 설정값 예시 관리자 10-13 888
3 MySQL 중복 레코드 관리 방법 관리자 09-10 569
2 sleep session 정리하기 관리자 07-31 500
1 MYSQL 8 에서 PASSWORD 함수 사용하기 관리자 04-18 1,163