Php 当存在多个条件时,如何统一mysql中的三个不同查询?

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=

我有一个表,我需要使用不同的标准获得行数。目前我使用了3个查询:

  • 从project='1'所在的项目中选择计数(状态)
  • 从project='1'和状态>'10'的项目中选择计数(状态)
  • 从project='1'和状态>'20'的项目中选择计数(状态)
  • 如何将这些查询合并到单个查询中


    另外,共有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,如果您不知道如何阅读此内容,请不要忘记检查是否已接受