본문 바로가기

Database/MySQL

[MYSQL] ORDER BY column_name + 0 (형변환)

 

컬럼의 데이터 타입은 VARCHAR로 지정되어 있지만 데이터는 숫자로만 구성된 경우,
데이터를 숫자기준 오름차순으로 정렬하고 싶다면 int타입으로 변환 후 정렬해줘야 한다.

ORDER BY column_name + 0  
ORDER BY column_name * 1

=> 암시적 형 변환(Implicit Type Conversion)



ORDER BY column ASC  로 정렬하는 경우
1
11 

21 
...
위같은 순서로 정렬된다.

 

+ 0 이나 * 1 을 붙여주는게 가장 빠른 방법!