Dende
[MYSQL] DB정렬 CAST 본문
CAST(type) : 데이터 타입 변환
signed는 양수와 음수를 포함한 모든 정수를 나타낼 수 있는 데이터 타입입니다.
이 SQL 문을 실행해보면, 이렇게 data 컬럼의 타입이 INT였을 때와 같은 결과가 나옵니다. 방금 말한대로 data 컬럼의 값들이 일시적으로 signed 타입으로 변환되어 해석되었기 때문입니다.
만약 어떤 컬럼의 숫자값들이 TEXT 같은 문자열 타입으로 저장돼있지만, 정렬 기준으로 쓸 때는 숫자형으로 사용하고 싶다면 CAST() 함수를 쓰면 되겠죠?
참고로 만약 문자열 타입으로 저장된 숫자값에 소수점이 포함되어 있다면 signed 대신 decimal(소수점이 있는 수를 나타내는 타입)을 적어주고 사용하면 됩니다. 이건 여러분이 직접 실험해보시기를 추천합니다.
'MYSQL' 카테고리의 다른 글
[MYSQL] PAD, TRIM 함수 (0) | 2022.08.22 |
---|---|
[MYSQL] CASE (0) | 2022.08.22 |