MySQL 如何将VARCHAR转换为INT

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程