我的数据库中有一个名为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/