컬럼의 데이터 타입은 VARCHAR로 지정되어 있지만 데이터는 숫자로만 구성된 경우,
데이터를 숫자기준 오름차순으로 정렬하고 싶다면 int타입으로 변환 후 정렬해줘야 한다.
ORDER BY column_name + 0
ORDER BY column_name * 1
=> 암시적 형 변환(Implicit Type Conversion)
ORDER BY column ASC 로 정렬하는 경우
1
11
2
21
...
위같은 순서로 정렬된다.
+ 0 이나 * 1 을 붙여주는게 가장 빠른 방법!
'Database > MySQL' 카테고리의 다른 글
[MyBatis / MySQL] useGeneratedKeys, keyProperty, keyColumn (0) | 2025.04.08 |
---|---|
[SQL] RANK(), DENSE_RANK() (0) | 2024.11.27 |
[DB문법] 집계함수, group by, grouping, rollup (0) | 2024.03.04 |
[DB문법] 날짜&시간, case when, null값 처리 (0) | 2024.02.27 |
[데이터베이스(강의)] 9. stored function (0) | 2024.02.07 |