从mysql获取玩家数量
P粉037215587
P粉037215587 2024-02-03 20:10:04
0
1
375

我需要获取拥有 rank =player 的用户数量

到目前为止,我尝试了 select count(*) as count_players from users whererank = player

我不确定错误在哪里,如果仅在标签和查询中是正确的,或者我完全错误,请提前感谢您的建议!

表:[用户]

id 用户名 密码 排名
1 约翰 $2y$10$zYharAUmf36hVzkYUg87y.avY 玩家
2 $2y$10$zYhajiIUGU89887jhgUg87yKJ8G 管理员

COUNT_PLAYERS = 1

P粉037215587
P粉037215587

全部回复(1)
P粉306523969

下面的 Cully 是对的,当您追求单个结果时,不需要对它进行分组。当您按照等级分组后,您将执行以下操作(并且您不会执行“rank='player'”)。

SELECT COUNT(*) AS count_players FROM users WHERErank='player';

或者如果您想要分组,请选择 COUNT(*) AS count_players FROM users GROUP BY 排名。

您是否尝试过引用您的目标排名?它是一个字符串,而不是一个变量。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板