技术文章和资源

技术文章(时间排序)

热门类别

Python PHP MySQL JDBC Linux

如何在 MySQL 中将 VARCHAR 转换为 INT?

mysqlmysqli database

要将 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


相关文章