从mysql获取玩家数量
P粉037215587
P粉037215587 2024-02-03 20:10:04
[MySQL讨论组]

我需要获取拥有 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 排名。

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号