Frank (no reg): verknüpfte SQL Anfrage über 3 Tabellen

Beitrag lesen

Okay, aufgrund von MySQL 4.0 scheiden dann wohl Subqueries leider aus, was relativ schade ist. Da müsste ich erstmal ne Weile sinnieren.

Besteht eventuell die Möglichkeit, dass du die Abfragen einzeln ausführst und dann eines der beiden Ergebnisse einfach nimmst. Im Maximalfall solltest du ja jeweils einen Datensatz bekommen und mit ODER als Verknüpfung nimmst du einfach einen von den beiden. Hmm ... Dann könntest du natürlich auch ein UNION zwischen die beiden Abfragen setzen, damit du nur eine Ergebnismenge zurückbekommst.

Und dir fehlt die WHERE Klausel für den zweiten Fall. Imho wäre diese einfach WHERE Tabelle3.sWordID IS NULL, denn du möchtest ja die Datensätze, die auf der linken Seite (left) ein nWord haben, auf der rechten Seite (also in Tabelle3) keine Entsprechung ... also NULL ...

Auf NULL prüft man mit IS NULL oder IS NOT NULL

HTH, Ciao, Frank