Mysql - 计数 NULL 总是返回 0?

标签 mysql

我试图得到这个结果:

NULL    350
google  98
yahoo   5
bing    4

使用此查询:

SELECT engine, COUNT(engine) AS count
FROM visits
GROUP BY engine
ORDER BY count DESC

但它返回:

google  98
yahoo   5
bing    4
NULL    0

我该如何解决这个问题?

最佳答案

改为使用 COUNT(1):

SELECT engine, COUNT(1) AS count
FROM visits
GROUP BY engine
ORDER BY count DESC;

关于Mysql - 计数 NULL 总是返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636013/

相关文章:

mysql - 禁止访问数据库

mysql - 对 FLOAT 数据使用 SUM

mysql - 从 sql 查询中检索正确的年份

php - 在 PHP 文件中显示 MySQL 的 DIV 的位置

sql - 从 Oracle/Mysql 中的通用数据创建 [物化] View

java - hibernate 标准中 LEFT_JOIN 中的 OR 子句

php - 从mysql中选择时间戳

java - 将数据库绑定(bind)到现有 JDBC 连接

php - 非常奇怪的重复输入错误

mysql - 在 mysql 表中搜索列中的术语,如果找到则删除术语