VARCHAR를 INT로 변환하기 위해 MySQL의 cast() 함수를 사용할 수 있습니다. 다음은 cast() 함수의 구문입니다.
cast(anyValue as dataType)
이 예에서는 create 명령을 사용하여 테이블을 생성합니다.
mysql> create table VarchartointDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.51 sec)
테이블을 생성한 후 INSERT 명령을 사용하여 테이블에 일부 레코드를 삽입해 보겠습니다. 쿼리는 다음과 같습니다 -
mysql> insert into VarchartointDemo values('123'); Query OK, 1 row affected (0.26 sec) mysql> insert into VarchartointDemo values('234'); Query OK, 1 row affected (0.16 sec)
select 문을 사용하여 모든 레코드를 표시합니다.
mysql> select *from VarchartointDemo;
다음은 출력입니다.
+-------+ | Value | +-------+ | 123 | | 234 | +-------+ 2 rows in set (0.00 sec)
다음 구문을 사용하여 varchar를 int로 변환합니다.
SELECT CAST(yourColumnName AS anyDataType) FROM yourTableName;
위의 구문을 적용하여 varchar를 int로 변환합니다.
mysql> SELECT CAST(Value AS UNSIGNED) FROM VarchartointDemo;
다음은 출력입니다.
+-------------------------+ | CAST(Value AS UNSIGNED) | +-------------------------+ | 123 | | 234 | +-------------------------+ 2 rows in set (0.00 sec)
위의 출력을 보면 varchar를 int로 변경했습니다.