Cast란?
Cast를 사용해야 하는 이유?
- 데이터를 다룰 때 형태가 달라서 생기는 오류 등이 있기 때문에 형변환을 해줘야 한다.
숫자 계산이나 문자 가공시 자주 발생하는 오류
데이터타입이 다른 경우
각 Column은 동일한 타입으로 구성되어 있기 때문에 주의하기
형변환 방법
숫자로 변경 방법
cast '문자' as decimal
cast( if(rating='Not given', '1', rating) as decimal)
문자로 변경 방법
숫자 as char
concat( restaurant_name, '-', cast(order_id as char) )