강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

우하하하헤헤님의 프로필 이미지
우하하하헤헤

작성한 질문수

김영한의 실전 데이터베이스 - 기본편

섹션 8 퀴즈

특정 컬럼 정렬시, 한글이 숫자와 영문 다음으로 정렬이 되는데, 한글이 우선적으로 정렬되게 할때, 콜레이션을 사용하는 것이 권장되나요?

작성

·

9

·

수정됨

0

한글이 영어,숫자 보다 먼저 정렬되도록 하고 싶습니다.

해당 컬럼에는 한글이 주로 많이 있습니다.

오름차순 정렬시

한글(가나다),영문/숫자/그외문자 순으로
정렬
현재 사용하는 것은

쿼리단에서 정규식을 이용해서 한글을 우선순위를 높여서

정렬을 시키는데 뭔가 비효율적인것 같습니다.

콜레이션을 변경하면 가능할까요?

콜레이션을 변경하는 것을 추천하나요?
그렇다면 어떤식으로 콜레이션을 적용하는게 좋을까요?

해당 컬럼에만 적용하기?
쿼리에서 정렬에 콜레이션을 명시하는 방법?

어떤 방법을 권장하나요?

콜레이션을 임의로 변경 시 문제점이나 유의사항이 무엇이 있을까요?

참고로 mysql8 사용중이고,

utf8mb4_ko_0900_as_cs 으로 변경을 고려중입니다.
해당 컬럼은 영어,숫자,한글이 들어가고, 주로 한글이 많습니다. 그리고 유니크한 컬럼입니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
우하하하헤헤님의 프로필 이미지
우하하하헤헤

작성한 질문수

질문하기