Siechfred: fremdschlüssel ist NULL

Beitrag lesen

Tag tres.

Resultset

tab1.ID
tab2.Feld
Die beiden sind ja über den Fremdschlüssel verbunden. ISt allerdings tab2_ID = 0 oder NULL, sollte der Eintrag trotzdem angezeigt werden, einfach mit dem Wert bei tab2.Feld: KEIN FELD

Welche Datenbankversion verwendest du? Für mySQL wäre LEFT JOIN die richtige Wahl:

SELECT tab1.ID AS Tabellenindex, tab2.Feld AS Feldwert  
FROM tab1 LEFT JOIN tab2  
ON tab1.tab2_ID = tab2.ID

So in etwa müsste es funktionieren. Du könntest auch LEFT OUTER JOIN schreiben, das ist aber (wenn ich das Manual richtig verstehe) nur aus Kompatibilitätsgründen nötig.

Siechfred