我希望有一个SQL select语句(在PHP中)来抓取我表中的所有数据。然后,我希望能够查找某些条件,并为我提供符合该条件的行数。
我已经可以通过使用mysql_num_rows和每个条件单独选择来实现,但这似乎效率低下。 (我有几十个select语句)有没有办法只使用一个select语句然后使用PHP来计算我想要计算的各种事情?
编辑: 我没有任何相关的代码要发布,因为我唯一的代码只是一个SQL选择,为我做过滤,然后使用mysql_num_rows来计算它们。这就是我试图避免做的事情。
示例Select语句: SELECT MDate,Type,MW,Region,Status FROM Scheduler WHERE Status =' Complete';
在上面的示例中,我正在寻找Status = Complete但我有几个状态'我想要单独计算,而不必为每个状态单独选择。
答案 0 :(得分:0)
您需要按照......
的方式编写一些SQLSELECT COUNT(*) FROM Table WHERE `status` IN ("Complete", ...)
GROUP BY `status`
如果没有您的数据库架构或您已有的代码的详细信息,这是您可能获得的最佳答案。