如何在 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 。