首頁  >  問答  >  主體

從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粉037215587P粉037215587280 天前362

全部回覆(1)我來回復

  • P粉306523969

    P粉3065239692024-02-04 11:49:51

    下面的 Cully 是對的,當您追求單一結果時,不需要對它進行分組。當您按照等級分組後,您將執行以下操作(並且您不會執行“rank='player'”)。

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

    或如果您想要分組,請選擇 COUNT(*) AS count_players FROM users GROUP BY 排名。

    您是否嘗試過引用您的目標排名?它是一個字串,而不是一個變數。

    回覆
    0
  • 取消回覆