Frage

Ich habe vier Tabellen:

    .
  • Zeichen
  • arena_team
  • arena_table_member
  • arena_team_stats.

Zeichen Tabelle hat GUID, Name

arena_team-Tabelle hat arenateamid, Name, Typ

arena_table_member-Tabelle hat GUID (dies ist derselbe wie in der Charaktertabelle), arenateamid

arena_team_stats-Tabelle hat ArenateAmid, Rating, WINS, WINS2, gespielt

Wie bekomme ich die Liste der Arena-Teams, in denen Charakter ist?Ich habe versucht:

generasacodicetagpre.

Aber es gibt alle Arena-Teams zurück, die sich in Arena_Team-Tisch befinden.

War es hilfreich?

Lösung

sieht aus, als ob Sie einen Join vermissen.Es ist einfacher zu lesen mit Tabellen-Aliase und formatiert:

generasacodicetagpre.

Andere Tipps

Sie sollten stattdessen Joins verwenden.Wenn Sie Comma getrennte Tabelle in dem von Teil verwenden, erhalten Sie alle möglichen Kombinationen im Ergebnis.

Versuchen Sie diese Abfrage (mit Joins):

generasacodicetagpre.

Zwei Dinge:

    .
  1. Sie sollten hier Aliase verwenden.(Das c, a, ts oben anstelle von vollen Tabellennamen werden als Aliasnamen bezeichnet)

  2. Wenn Sie genau mit dem Zeichen entsprechen möchten, verwenden Sie C.NAME= '?'?C.Name wie '%?%' Gibt alle C.Namen zurück, die eine haben?in ihnen.

generasacodicetagpre.

Sie haben einige Tabellenverbindungen vermisst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top