如何在 MySQL 中獲取變數的型別?


您無法在 MySQL 中獲取變數型別。使用 CAST 運算子將變數型別轉化為其他型別。語法如下 -

SET @yourVariableName:=’anyValue’

使用 CAST 運算子進行型別轉換。語法如下 -

SELECT CAST( @yourVariableName AS SIGNED);

為了理解上述語法,讓我們進行型別轉換。

案例 1: 將字串轉換為無符號整數 -

mysql> set @StringToInt:='12345';
Query OK, 0 rows affected (0.00 sec)

將字串轉換為其他型別的查詢如下 -

mysql> select CAST(@StringToInt as UNSIGNED);

輸出如下 -

+--------------------------------+
| CAST(@StringToInt as UNSIGNED) |
+--------------------------------+
| 12345                          |
+--------------------------------+
1 row in set (0.00 sec)

案例 2: 將整數轉換為字元

查詢如下 -

mysql> set @IntTochar:=CAST(65 as CHAR);
Query OK, 0 rows affected (0.00 sec)

查詢如下 -

mysql> select @IntTochar;

輸出如下 -

+------------+
| @IntTochar |
+------------+
| 65         |
+------------+
1 row in set (0.00 sec)

更新於: 2019 年 7 月 30 日

953 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.