romy: MySql selfjoin Problem

Beitrag lesen

Hallo Wolfgang,

Mein Anfang sieht gerade so aus.

SELECT

tbl1.id,
    tbl1.name,
    tbl1.eingeladenVon,
    tbl1.rausgeworfenVon,
    tbl2.name AS eingeladenVonName
FROM
    tbl AS tbl1
INNER JOIN
    tbl AS tbl2
ON
    tbl1.eingeladenVon = tbl2.id
WHERE
    tbl1.id = 3

  

> Leider bekomme ich damit einen leeren Datensatz wenn ich die id 2 suche und nur die id anstatt dem Namen wenn ich nach 3 suche.  
  
Ich bin nicht ganz sicher, aber es könnte am inner join liegen. Ich vermute du möchtest eher einen left join, da dieser Datensätze mitnimmt, die in der verknüpften Tabelle den Wert NULL haben. [Schau mal hier.](http://answers.yahoo.com/question/index?qid=20070427082608AA7DwSh)  
  
ciao  
romy