globe: Probleme mit left-join-Abfrage

Beitrag lesen

n'abend,

Ich möchte aber alle 20 Spieler des Vereins angezeigt bekommen und bei den 3 bereits benoteten eben auch deren Noten gleich mitgeliefert bekommen.

SELECT *
FROM spieler S
LEFT JOIN noten N ON ( S.id = N.spieler_id )

  
Er möchte zwar alle verfügbaren Daten, allerdings nur von den Spielern eines bestimmten Vereins. Das könnte man mittels einer SubQuery recht einfach lösen:  
  
~~~sql
  
SELECT s.*  
  FROM `spieler` s  
  LEFT JOIN `noten` n  
    ON ( n.spielerID = s.spielerID )  
 WHERE s.SpielerID IN (  
     SELECT vz.spielerID  
     FROM Vereinszugehoerigkeit vz  
     WHERE  vz.VereinID = 4711  
     )

weiterhin schönen abend...

--
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|