在 MySQL 中获取变量的类型?

mysqlmysqli database

您无法在 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)

相关文章