Problem mit Datenbank-Abfrage "Select From"

  • Hallo!

    Ich hoffe, hier Hilfe zu finden!

    Es geht um Spielpaarungen. Dafür habe ich 2 Datenbanken:
    In der 1. Datenbank befinden sich
    "Team-ID" und "Team-Name"
    In der 2. Datenbank befinden sich die Spielpaarungen (wer spielt gegen wen)
    ""Heim-ID" und "Aus-ID"
    In jeder Heim-ID und Aus-ID liegt eine Team-ID

    Wenn ich nun diesen Code verwende
    "Select Heim-ID, Aus-ID From Datenbank 2"
    Dann bekomme ich richtigerweise die Team-ID´s als Spielpaarung angezeigt

    Was ich aber möchte ist, dass mir die Teamnamen aufgelistet werden
    Wenn ich dafür diesen Befehl nutze
    "Select d1.Teamname d2.Heim-ID, d2.Aus-ID From Datenbank1 d1, Datenbank2 d2 "
    funktioniert das nicht. Ich bekomme hier immer nur einen Teamnamen angezeigt.

    Ich muss also irgendwie 2 "Select"-Befejle einbauen, damit das ganze korrekt funktioniert, weiss aber überhaupt nicht, wie ich da rangehen soll.

    Kann mir jemand helfen?

    Vielen Dank und Gruss,
    scabinho

  • Ich nehme an, dass du mit Datenbank -> Datenbanktabellen meinst.
    Du musst die Tabellen verknüpfen, probiers mal so:

    SQL
    SELECT `team1`.`Teamname` AS `heimteam_name`, `team2`.`Teamname` AS `austeam_name` FROM `Datenbank1` AS `team1`, `Datenbank1` AS `team2`, `Datenbank2` AS `spielpaarung` WHERE `team1`.`Team-ID` = `spielpaarung`.`Heim-ID` AND `team2`.`Team-ID` = `spielpaarung`.`Aus-ID`;

    Gruß crAzywuLf :D