Hallo Ilja!
AND bitxt.Sprache = 2
hier liegt dann auch dein fehler, du sprichst eine spalte der rechten tabelle an, die 2 sein soll. und genau dies wird den left join entgegen wirken, weil in der rechten tabelle NULL steht, wenn sie keinen entsprechenden datensatz in der rechten tabelle gefunden wird.
das ist natürlich quatsch was ich geschrieben habe. da muss ich noch mal morgen ran, mit weniger bier.....
Ja Bitte!
Ich bin insoferne auf einem grünen Zweig, als daß ich mit dieser reduzierten Abfage ...
SELECT bi.osname,bi.pxhoehe,bi.pxbreite,bitxt.alttag,bitxt.title FROM Bilder as bi LEFT JOIN Bildertexte as bitxt ON (bi.PicNr = bitxt.BildNr) WHERE bi.osname ='x96.gif' AND bitxt.Sprache = 1 OR bitxt.Sprache is null
... zumindest mal in jedem Fall einen Datensatz bekomme. Wie ich da jetzt einen Join zur Tabelle Sprachen zusammenbekomme und dort nach 'EN' bzw. 'DE' Abfrage ist mir offen gesagt ein Rätsel.
Danke für Deine Bemühungen,
Viennamade