Felix Riesterer: LEFT JOIN - Ist das mein richtiger Ansatz?

Beitrag lesen

Lieber Skywalkerluk,

Dein Ansatz ist im Prinzip völlig richtig - wäre da nicht die Sache mit den "fehlenden" Datensätzen. Da Du auch selektieren willst, wenn es einen Datensatz nicht gibt, ist ein Join für Deinen speziellen Fall wenig sinnvoll, da er genau diese fehlenden Datensätze berücksichtigt, und dann eben nicht selektiert.

Versuche es doch mit einem Sub-Select!

SELECT  
    LIGA.spiel_id AS spiel_id,  
    LIGA.ergebnis AS ergebnis,  
    (  
        SELECT  
            TIPP.tipp  
        FROM TIPP  
        WHERE  
            TIPP.User_ID = 503  
            AND spiel_id = LIGA.spiel_id  
    ) AS tipp  
FROM LIGA;

Ich habe das nicht geprüft, von daher kann mein Code scheitern, aber Du siehst sicher, was ich meine.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)