MySQL은 비교나 검색을 수행할 때 데이터의 타입이 서로 다를경우,
내부적으로 타입이 같아 지도록 자동 변환하여 처리합니다.
하지만 사용자가 명시적으로 타입을 변환 할수 있도록 연산자 함수를 제공하고 있읍니다.
대표적으로 제가 가장 유용하게 쓴 타입변환 함수를 보려합니다.
CAST()
CAST() 함수는 인수로 전달받은 값을 명시된 타입으로 변환하여 반환합니다.
이때 변환하고자하는 타입을 as에 전달을 하면됩니다.
대표적으로 이렇게 사용할수있습니다.
문자를 숫자로 변환할 때에는
select cast('1' as unsigned) as test
숫자를 문자로 변환할 때에는
select cast(2 as char(1)) as test
'Sql개발자' 카테고리의 다른 글
DBMS 와 RDBMS 개념 정리 (1) | 2022.09.11 |
---|---|
MySql 유용한 시간 더하기 빼기 함수 (3) | 2022.07.20 |
RDBMS MYSQL varchar vs char vs text 차이점 (2) | 2022.04.16 |
SQL의 문법 순서와 실행 순서는 서로 다릅니다. (2) | 2022.03.14 |
[문제해결] You are using safe update mode (2) | 2021.10.20 |