Ich habe eine Tabelle, wo 2 Spalten wichtig sind: Team1, Team2.
Diese Teams können Verträgen untereinander schließen und somit werden diese Verträge in die Tabelle eingetragen.
Nun möchte ich übersichtlich die Verträge eines Teams auslesen lassen. Aber mein Problem besteht darin, dass das Team entweder in der Spalte Team1 oder Team2 stehen kann. Nun möchte ich aber auch gleich mittels INNER JOIN den Namen des anderen Teams auslesen.
Hier ist meine SQL-Anweisung
Ich hab schon alles mögliche Versucht aber mit den IF-Anweisungen in SQL bin ich noch nie klar gekommen
Danke für eure hilfe
Diese Teams können Verträgen untereinander schließen und somit werden diese Verträge in die Tabelle eingetragen.
Nun möchte ich übersichtlich die Verträge eines Teams auslesen lassen. Aber mein Problem besteht darin, dass das Team entweder in der Spalte Team1 oder Team2 stehen kann. Nun möchte ich aber auch gleich mittels INNER JOIN den Namen des anderen Teams auslesen.
Hier ist meine SQL-Anweisung
PHP:
SELECT team.name, team.tag, IF(vertrag.team1=$teamid, vertrag.team2, vertrag.team1) AS `teamid` FROM `vertrag` INNER JOIN `team` ON team.id = teamid WHERE (vertrag.team1 = '$teamid' OR vertrag.team2 = '$teamid') AND `typ` = 'bnd'
Ich hab schon alles mögliche Versucht aber mit den IF-Anweisungen in SQL bin ich noch nie klar gekommen
Danke für eure hilfe