php - 尝试将 COUNT(*) 与 SELECT 语句一起使用

标签 php mysql sql

我知道查询应该只返回值,因为只有一名客户被验证为学生。

有人可以帮我用 COUNT(*) 构建 select 语句吗?

最佳答案

您可以使用WHERE仅对学生进行归档,然后对他们进行计数`:

SELECT COUNT(*) AS StudentCount
FROM Customer 
WHERE Student = 1

或将 COUNTCASE 结合使用(可能会更慢):

SELECT COUNT(CASE WHEN Student = 1 THEN 1 END) AS StudentCount
FROM Customer 

甚至MySQL:

SELECT SUM(Student = 1) AS StudentCount
FROM Customer 

关于php - 尝试将 COUNT(*) 与 SELECT 语句一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965803/

相关文章:

php - 使用 count( (array) $test) > 1 作为参数进行查询

php - 使用mysql php搜索和匹配单词

php - 准备语句的 PDO 多参数绑定(bind)

sql - 在sql表中保存M×N矩阵的推荐方法是什么

sql - 为什么 "SELECT COUNT(DISTINCT <Column>) FROM <Table>"返回0?

C# 代码 php 等效 md5 哈希

javascript - php for 循环未发送到 jquery

php - 一个表中的用户数据与另一个表的关系?

mysql - 如何在一个 SQL 查询中选择同一个表中的相关项

php - 如何模拟HTTP请求?