Hallo Wolfgang,
Mein Anfang sieht gerade so aus.
SELECT
tbl1.id,
tbl1.name,
tbl1.eingeladenVon,
tbl1.rausgeworfenVon,
tbl2.nameASeingeladenVonName
FROM
tblAStbl1
INNER JOIN
tblAStbl2
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