Php 当存在多个条件时,如何统一mysql中的三个不同查询?
我有一个表,我需要使用不同的标准获得行数。目前我使用了3个查询:Php 当存在多个条件时,如何统一mysql中的三个不同查询?,php,mysql,sql,database,Php,Mysql,Sql,Database,我有一个表,我需要使用不同的标准获得行数。目前我使用了3个查询: 从project='1'所在的项目中选择计数(状态) 从project='1'和状态>'10'的项目中选择计数(状态) 从project='1'和状态>'20'的项目中选择计数(状态) 如何将这些查询合并到单个查询中 另外,共有30种不同的状态,因此按状态分组不是很好的选择。您可以像这样使用UNION: SELECT COUNT(status), ('1') as info FROM projects WHERE project=
另外,共有30种不同的状态,因此按状态分组不是很好的选择。您可以像这样使用
UNION
:
SELECT COUNT(status), ('1') as info FROM projects WHERE project='1'
UNION
SELECT COUNT(status), ('1-10') as info FROM projects WHERE project='1' AND status>'10'
UNION
SELECT COUNT(status), ('1-20') as info FROM projects WHERE project='1' AND status>'20'
更多信息请访问:
非常感谢。这就行了。@Jeff不客气Jeff,如果您不知道如何阅读此内容,请不要忘记检查是否已接受