我的数据库中有一个名为storageFolder的专栏。所述列中的所有行都包含值8,并设置为INT(4)。
在我的SELECT查询中,我试图返回前缀为“group”的列,以使记录变为“group8”。
我正试图使用CONCAT来执行此操作,如下所示:

SELECT photoID, CONCAT('group',storageFolder) AS storageFolder FROM photos

但是这个总是会被返回,带一个零:
storageFolder
----------------
group0

有什么想法吗?

最佳答案

SELECT photoID, CONCAT('group', CAST(storageFolder AS CHAR)) AS storageFolder FROM   photos

关于mysql - 将concat数字转换为字符串,数字始终返回零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11732992/

10-13 03:11