Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 오라클
- 자바스크립트
- 자바
- MYSQL
- Eclipse
- linux
- IPO
- 6월 공모주 청약 일정
- codeigniter
- 주식 청약 일정
- 제이쿼리
- 리눅스
- 주식 청약
- java
- Stock
- 주식
- 7월 공모주 청약 일정
- 공모주 청약 일정
- 공모주 청약
- 맥
- jquery
- php
- html
- css
- SQL
- 공모주
- 코드이그나이터
- Oracle
- JavaScript
- Stock ipo
Archives
- Today
- Total
개발자의 끄적끄적
[sql] mysql 데이터 정렬 - 오름차순, 한글-영문-숫자 순서 본문
728x90
반응형
[sql] mysql 데이터 정렬 - 오름차순, 한글-영문-숫자 순서
* 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; // 한글일 경우 우선순위 최상
-> 한글, 영문, 숫자 순으로 정렬하여 쿼리함
출처 : https://m.blog.naver.com/PostView.nhn?blogId=troopa102&logNo=120168125986
반응형
'개발 > sql' 카테고리의 다른 글
[sql] MySQL 날짜 차이 구하기 (0) | 2020.02.23 |
---|---|
[mssql] invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause 에러 (0) | 2020.02.22 |
[sql] 한글정렬 order by [펌] (0) | 2020.02.22 |
[sql] mssql 컬럼 추가, 변경 (0) | 2020.02.21 |
[mysql] unixtime 사용법 정리 [펌] (0) | 2020.02.19 |
Comments