MySQL에서는 변수 유형을 가져올 수 없습니다. CAST 연산자를 사용하여 변수 유형을 다른 유형으로 캐스트하십시오. 구문은 다음과 같습니다 -
SET @yourVariableName:=’anyValue’
CAST 연산자를 사용하여 다른 유형으로 캐스트하십시오. 구문은 다음과 같습니다 -
SELECT CAST( @yourVariableName AS SIGNED);
위의 구문을 이해하기 위해 다른 유형으로 변환해 보겠습니다.
사례 1 :부호 없는 문자열 -
mysql> set @StringToInt:='12345'; Query OK, 0 rows affected (0.00 sec)
다른 유형에 대한 쿼리는 다음과 같습니다. -
mysql> select CAST(@StringToInt as UNSIGNED);
다음은 출력입니다 -
+--------------------------------+ | CAST(@StringToInt as UNSIGNED) | +--------------------------------+ | 12345 | +--------------------------------+ 1 row in set (0.00 sec)
사례 2:Int to char
쿼리는 다음과 같습니다 -
mysql> set @IntTochar:=CAST(65 as CHAR); Query OK, 0 rows affected (0.00 sec)
쿼리는 다음과 같습니다 -
mysql> select @IntTochar;
다음은 출력입니다 -
+------------+ | @IntTochar | +------------+ | 65 | +------------+ 1 row in set (0.00 sec)