Join Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Join Problem

    hallo zusammen habe hier eine kleines problem

    ich habe 2 tabellen die so aussehen

    tabelle teams || id | teamname ||
    || 1 | BlauesTeam ||
    || 2 | GrünesTeam ||

    tabelle daten || manschaft1 | manschaft2 | beschreibung ||
    || 2 | 1 | sind cool ||


    ich möchte nun ein select machen welches mir ausgibt

    || Manschaft1 | Manschaft2 | beschreibung||
    || Grünesteam | BlauesTeam | sind cool ||

    wie muss ich meinen join machen damit ich genau das raus bekomme??

    mit eine manschaft bekomme ich es hin aber mit 2, da bekomme ich immer 2 Datensätze als ergebniss


    ich habe es hiermit probiert

    SELECT a.* , team.mannschaft AS mannschaft1, team.mannschaft AS mannschaft2 FROM daten as a, teams as team WHERE ( a.mannschaft1 = team.id ) OR ( a.mannschaft2 = team.id ) AND ( a.beschreibung = 'sind cool' )

    ich komme hier einfach nicht weiter

    vielen dank schon mal im Vorraus


    gruß

    Matthias
    Wusstet ihr schon?
    Wer später bremst ist länger schnell!

    Die wahrscheinlich beste Funktion in PHP ist mysql_error(), doch leider auch die unbekannteste!

  • #2
    dies sollte abhilfe schaffen...

    Code:
    SELECT    T1.teamname mannschaft1,T2.teamname mannschaft2,D.beschreibung
    FROM      daten D
                LEFT OUTER JOIN teams T1 ON T1.id = D.mannschaft1
                LEFT OUTER JOIN teams T2 ON T2.id = D.mannschaft2
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X