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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程