MySQL子串count(1)错误

标签 mysql count substring

我需要计算表的行数,然后对结果进行子字符串化。为了得到我需要的东西,我尝试了以下方法:

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/

相关文章:

MYSQL 外键不更新表

python - Python BeautifulSoup + MySql 编码错误

mysql - MySQL 语法中的错误#1064

postgresql - SUM 不同 CASE 条件下的相同字段

javascript - 如何使用 javascript 在 getSelection() 中查找所选文本的索引?

php - Mysql - Laravel - order by 和 rownum 位置在 2 个查询中不同步

python - 用 Python 计算字符串中的大写字母

mysql - 哪个更好 mysql group count 或 count

C 为什么不相关/未声明的变量会影响另一个变量的输出?

MYSQL拆分并更新同一列的记录