我需要计算表的行数,然后对结果进行子字符串化。为了得到我需要的东西,我尝试了以下方法:
SELECT substring(count(1),1,1) FROM users
以下查询返回85
:
SELECT count(1) FROM users
当预期值为 8
时,第一个查询返回 38
。为什么会发生这种情况?
最佳答案
应该是
SELECT substring(cast(count(1) as char), 1, 1) FROM users
关于MySQL子串count(1)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338524/