gpt4 book ai didi

php - 如何制作不同的 WHERE 子句

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:43 25 4
gpt4 key购买 nike

$data['do'] = $this->db->query("SELECT MONTH(`date`) as month, COUNT(*) as count
FROM `simple` WHERE `ochistka` = 'somevalue' GROUP BY MONTH(`date`)");

在这里,我选择了每个月都有一些值的字段,但是我如何才能选择一个具有其他条件的字段,而不是像 count() 作为 count,而是多一个 count()作为 count2,有其他 WHERE 子句是可能的吗?

最佳答案

如果我正确理解您要实现的目标,您可以使用 SUM(IF) 技巧,如下所示:

SELECT MONTH(`date`) as month,
SUM(IF(`ochistka` = 'somevalue', 1, 0)) as count1,
SUM(IF(`ochistka` = 'othervalue', 1, 0)) as count2
FROM `simple`
GROUP BY MONTH(`date`)

关于php - 如何制作不同的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com