繁体   English   中英

使用IF将sql查询合并为一个

[英]combine sql queries into one using IF

我有三个sql查询,它们从不同条件中检索结果,我想使用IF语句将这些查询合并为一个。我该怎么做?

我将使用汇总和分组依据来获得总计。 这将更快,并且您无需获取所有数据即可获取计数(您当前的查询正在执行此操作)。

如果可以将结果放在行中,则应该可以使用:

SELECT if(client_status = 1, "active", "inactive"), count(*)
FROM client
WHERE (client_status = 1 OR client_status = 0)
GROUP BY client_status

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM