Hallo Ilja!
Danke für Deine Antwort!
weiß nicht, ob mein letzter tipp angekommen ist,
Doch, aber ich war/bin schon richtig verzweifelt den Tipp nicht umsetzen zu können ...
wenn du die bedingung nicht nach der WHERE klausel schreibst, sondern in die join bedingung nimmst ON(...), dann klappt es.
Das habe ich - scheinbar falsch - versucht. Das letzte gute Ergebnis erhielt ich mit
SELECT bi.osname,bi.pxhoehe,bi.pxbreite,bitxt.alttag,bitxt.title FROM Bilder as bi LEFT OUTER JOIN Bildertexte as bitxt ON (bi.PicNr = bitxt.BildNr AND bitxt.Sprache = 2 OR bitxt.Sprache is null) WHERE bi.osname = 'x96.gif'
Das funktioniert auch wunderbar, jedoch wird hier die mit der Tabelle Sprache verknüpfte Spalte (bitxt.Sparche = 2) abgefragt. Ich möchte ja mit einem zweiten Join in die Tabelle Sprache (bitxt.Sprache = s.LangNr) und dort das Sprachkürzel abfragen (s.Kuerzel = 'DE') aber da komme ich nicht weiter :-( Jeder Versuch mündet in dem alten Problem, daß bei nicht vorhandenem Bildertext gar kein Datensatz ausgegeben wird.
Beste Grüße
Viennamade