Linuchs: danke - das ist der Fehler

Beitrag lesen

Hallo Rouven,

FROM      tm_events AS evt1
         ,tm_slots AS slt1
LEFT JOIN tm_eventbuchungen AS evb1
ON       (evb1.gebuchte_event_id = evt1.id)

Du setzt hier einen "seltsamen" Mix aus explizitem und impliziten JOIN ein. Mir ist auf Anhieb nicht klar, wie das Soll-Verhalten der Datenbank ist. Ich mutmaße: der LEFT JOIN bindet stärker als das ",", damit sind im ON-Teil nur slt1 und evb1 bekannt, nicht aber evt1.

Danke für den Hinweis. Wenn ich klammere, ist die Fehlermeldung verschwunden:

  
FROM     (tm_events AS evt1  
         ,tm_slots AS slt1)  
LEFT JOIN tm_eventbuchungen AS evb1  
ON        evb1.gebuchte_event_id = evt1.id  

Also bezieht sich ein JOIN nur auf die unmittelbar vorher genannte Tabelle?

Linuchs