
MySQL에서 특정 패턴을 가진 문자열 데이터를 정렬하는 것은 데이터 관리 및 표시에 있어서 중요한 과제 중 하나입니다. 특히 "학년/반/번호"와 같이 하나의 컬럼에 여러 정보가 '/' 구분자를 통해 저장되어 있는 경우, 이를 개별적으로 나누어 정렬하는 것은 더욱 복잡해질 수 있습니다. 이번 글에서는 MySQL의 SUBSTRING_INDEX 함수와 CAST 함수를 활용하여 이러한 문자열을 각각의 구성 요소로 분할하고, 이를 기준으로 데이터를 정렬하는 방법을 알아보겠습니다. 1. 문제의 발단 mysql에서 테이블에 학년반번호를 저장하는데 여러 개 하기 귀찮아서 "학년/반/번호" 형식으로 하나의 컬럼에 저장해 두었습니다. 그런데 나중에 출력을 하려고 보니 순서가 뒤죽박죽 되어버렸네요. name gradenu..