Sql개발자

Mysql 타입변환 (type casting)

martinooo 2022. 6. 14. 15:43

MySQL은 비교나 검색을 수행할 때 데이터의 타입이 서로 다를경우,

내부적으로 타입이 같아 지도록 자동 변환하여 처리합니다.

하지만 사용자가 명시적으로 타입을 변환 할수 있도록 연산자 함수를 제공하고 있읍니다.

 

대표적으로 제가 가장 유용하게 쓴 타입변환 함수를 보려합니다.

CAST()

CAST() 함수는 인수로 전달받은 값을 명시된 타입으로 변환하여 반환합니다.

이때 변환하고자하는 타입을 as에 전달을 하면됩니다.

 

대표적으로 이렇게 사용할수있습니다.

 

문자를 숫자로 변환할 때에는
select cast('1' as unsigned) as test
숫자를 문자로 변환할 때에는
select cast(2 as char(1)) as test