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。
阅读更多:MySQL 教程