当我目前查询数据库获取计数的结果等于如果对于名为Priority
的列计算的任何结果的值为1
?查询是否获得数
Q
查询是否获得数
0
A
回答
1
你可以这样做:
$onorder = $db->selectRow(
"SELECT COUNT(*) as a, COUNT(IF(Priority=1,1,NULL)) as b FROM store_orders");
,并具有:
$onorder['a'];
$onorder['b'];
里面的COUNT
你把一个状态,所以它不会指望一切:
IF([condition], [result if true], [result if false])
这样,它只有COUNT()
是价值1
而不是NULL
s。
相关问题
- 1. 检查查询是否存在并获得结果(1查询)
- 2. 获得MySQL查询
- 3. 是否有可能获得过去执行的查询?
- 4. 是否有可能获得一行被删除的SQL查询?
- 5. 是否有可能在此查询中获得overall_score的总和?
- 6. 是否有可能获得在postgres中查询的历史
- 7. 检查元素是否获得属性
- 8. MySQL从查询中获得查询
- 9. 查询,获得结果再次查询
- 10. 是否有可能通过一个查询获得两组数据
- 11. SQL查询获得列总数
- 12. LINQ查询获得正确的数据
- 13. 角2.0 - 如何获得查询参数
- 14. 从linq查询获得计数
- 15. RavenDB获得总计数查询不能
- 16. 如何获得空href查询参数?
- 17. 蜂巢查询来获得计数
- 18. 卷曲查询参数获得
- 19. 在LINQ查询中获得计数
- 20. 从MYSQL查询获得计数
- 21. LINQ查询获得记录数
- 22. MySQL查询获得计数结果和
- 23. 从子查询获得计数
- 24. MongoDB - 如何获得查询查询的计数
- 25. 获得从CakePHP的查询
- 26. 如何获得SQL查询
- 27. 无法获得子查询
- 28. 获得通过MySQL查询
- 29. 获得在mysqli的查询
- 30. sphinxQl获得查询日志
尝试'GROUP BY HAVING'子句可能吗?你能否更新你的问题来包含你的数据库结构和你需要的输出? – Maximus2012
你不应该使用关键字作为变量,因为 –
'SELECT COUNT(*)as count FROM store_orders where Priority = 1' ??? – devpro