在MySQL中将整数值作为字符串返回的方法

时间:2014-08-24 16:25:59

标签: mysql

在MySQL中将整数值作为字符串返回的最佳方法是什么?例如:

>select id from table;
>1

但是将其作为字符串而不是整数返回?即使对于整数,也存在对强制性头痛具有不同值的引用的引用 - >字符串转换。

THX

1 个答案:

答案 0 :(得分:1)

通常的方法是使用cast()。你有问题吗?

select cast(id as varchar(255))
from table;

如果cast()存在整数问题,我不熟悉它们,只要目标类型足够长以保存值即可。您可以随时使用format()

将浮点数转换为字符串时,您可能正在考虑问题。然后你有一个问题,1.1可能最终看起来像1.09999999997或其他什么。这是一个不精确浮点表示的问题,而不是整数。