[MySQL] Column의 데이터 타입 바꾸기 : Cast

정재현·2024년 1월 2일

MySQL

목록 보기
11/18
post-thumbnail

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) )

profile
공부 기록 보관소

0개의 댓글