如何在 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 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告