[mySQL] 데이터 타입 바꿔서 검색 cast()
데이터 정렬은 order by ~를 통해 asc(오름차순), desc(내림차순)으로 정렬한다. 데이터를 정렬할 때 숫자형(INT 등)인 경우와, 문자열형(TEXT 등)인지에 따라 정렬 결과가 달라진다. 아래 그림을 보면 ordering_test라는 테이블에서 data 컬럼을 기준으로 오름차순 정렬을 하고있다. 크기가 큰 순서대로 정렬되어 있다(오름차순) data의 데이터 타입을 INT-> TEXT로 바꾼 뒤, Apply 버튼을 눌러서 적용, 다시 정렬을 실행시켜보면, 이전과 다른 결과가 나온다. 그건 INT 타입과 TEXT 타입의 정렬 방식이 다르기 때문이다. INT 타입의 값은 숫자의 대소(크고 작음)를 기준으로 정렬이 수행되지만, TEXT 타입의 값은 숫자의 대소가 아니라 한 문자, 한 문자씩 그 문..