如果我定义一个像这样的变量set @a = "1";。我怎么能看到@a是一个字符串?
set @a = "1";
您无法在MySQL中确定变量的类型。
作为替代方案,您可以轻松地CAST()将变量设置为所需的类型:
CAST()
@a = CAST(123 AS CHAR);
MySQL手册中有关强制转换的更多信息和示例:
11.9。强制转换函数和运算符