無法取得 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:Int轉char
查詢如下-
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)
以上是取得MySQL中變數的類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!