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

更新日期:2023-09-07

38K+ 瀏覽

啟動您的職業

完成課程獲得認證

開始
廣告
© . All rights reserved.