gpt4 book ai didi

php - MySQL在一个查询中应用多个条件

转载 作者:可可西里 更新时间:2023-11-01 08:05:38 27 4
gpt4 key购买 nike

<分区>

我有一个名为 users 的表,其中包含以下列:

id
login
status

现在我想在 PHP 中创建一个统计页面,我想查看有多少用户的状态为 0,有多少用户的状态为 1,有多少用户的状态为 2。

我想以最有效的方式执行此操作,而不必运行 3 个查询。

现在我只知道在 UNION 中使用 3 个查询来执行此操作:

(SELECT COUNT(*) FROM users WHERE status='0') UNION (SELECT COUNT(*) FROM users WHERE status='1') UNION (SELECT COUNT(*) FROM users WHERE status='2')

我不太了解 SQL 编程,但我认为这样的事情可能会起作用:

SELECT IF(status='0',stat0++),IF(status='1',stat1++),IF(status='2',stat2++) FROM users GROUP BY status

但它不起作用,因为语法错误

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