mysql - 将 count(*) 作为选择查询的一部分是错误的吗

标签 mysql sql

select id, first_name, count(*) from users;

用户表包含 10 个条目,但上面的选择查询只显示一行。混合使用 count(*) 作为上述查询的一部分是错误的吗?

最佳答案

COUNT是聚合函数。您不能将其混入您的常规查询中。

如果您想要接收十个条目,只需进行正常选择即可:

SELECT id, name FROM users;

并获取条目数:

SELECT COUNT(id) FROM users;

关于mysql - 将 count(*) 作为选择查询的一部分是错误的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676509/

相关文章:

mysql max(时间戳)查询nodejs

javascript - 如何使用php清除和填充MySQL表

php - 如何在 PHP 中的不同 session 之间创建共享对象?

mysql - 数据库内容无限嵌套

python - Django 。字段集有限的代理模型

sql - 如何过滤复杂过滤器上的行

sql - Oracle - 查找不在表中的所有日期

mysql - 在 GROUP BY 中使用 LIMIT 来获得每组 N 个结果?

sql - 如何编写 SQL 查询以使返回值与多个输入相关?

sql - 通过 SSMS 2012 连接远程数据库时出现错误 "Incorrect syntax near ENspid" "Incorrect syntax near smoEnabled"