如何在 MySQL 中将 VARCHAR 转换为 INT?
要将 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。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP