在MySQL中将整数值作为字符串返回的最佳方法是什么?例如:
>select id from table;
>1
但是将其作为字符串而不是整数返回?即使对于整数,也存在对强制性头痛具有不同值的引用的引用 - >字符串转换。
THX
答案 0 :(得分:1)
通常的方法是使用cast()
。你有问题吗?
select cast(id as varchar(255))
from table;
如果cast()
存在整数问题,我不熟悉它们,只要目标类型足够长以保存值即可。您可以随时使用format()
。
将浮点数转换为字符串时,您可能正在考虑问题。然后你有一个问题,1.1可能最终看起来像1.09999999997或其他什么。这是一个不精确浮点表示的问题,而不是整数。