Heim  >  Fragen und Antworten  >  Hauptteil

Ermitteln Sie die Anzahl der Spieler von MySQL

Ich muss die Anzahl der Benutzer ermitteln, die rank =player

haben

Bisher habe ich es versucht select count(*) as count_players from users whererank = player

Ich bin mir nicht sicher, wo der Fehler liegt, ob er nur in Tags und Abfragen korrekt ist oder ob ich völlig falsch liege. Vielen Dank im Voraus für alle Vorschläge!

Tabelle: [Benutzer]

id Benutzername Passwort Ranking
1 John $2y$10$zYharAUmf36hVzkYUg87y.avY Spieler
2 Jane $2y$10$zYhajiIUGU89887jhgUg87yKJ8G Administrator

COUNT_PLAYERS = 1

P粉037215587P粉037215587229 Tage vor324

Antworte allen(1)Ich werde antworten

  • 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 排名。

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

    Antwort
    0
  • StornierenAntwort