Kalle_B: Sytaxfehler bei JOIN

Beitrag lesen

Hallo,

bin heute nicht so gut drauf und habe sicher nur eine Kleinigkeit übersehen, aber welche?

Fehlermeldung in phpMyAdmin:
#1054 - Unknown column 'evt1.von_slot_nr' in 'on clause'

SELECT
 evt1.id                evt1_id
,evt1.von_slot_nr       evt1_slot1
,evt1.bis_slot_nr       evt1_slot2
,evt2.id                evt2_id
,evb1.adress_id         evb1_adr_id
,anw1.slot_nr           anw_slot1
,anw2.slot_nr           anw_slot2

-- ALLE INTERESSENTEN:
FROM
 tm_events evt1
,tm_events evt2
,tm_eventbuchungen evb1

-- ZU JEDEM INTERESSENTEN DIE ANWESENHEIT IN BEIDEN SLOTS:
LEFT JOIN tm_anwesenheit anw1
ON       (anw1.adr_id=evb1.adress_id AND anw1.slot_nr=evt1.von_slot_nr)
LEFT JOIN tm_anwesenheit anw2
ON       (anw2.adr_id=evb1.adress_id AND anw2.slot_nr=evt1.bis_slot_nr)

WHERE     evt1.id=154 AND evt2.kurzname=evt1.kurzname AND evt2.lfd_nr=1
AND       evb1.wunsch_event_id=evt2.id

Mit oder ohne Klammer bei ON ergibt denselben Fehler, die Klammern sollen wohl sein:
http://dev.mysql.com/doc/refman/5.0/en/left-join-optimization.html

Wenn ich evt1.von_slot_nr durch 11 (den Wert, den evt1_slot1 ausgibt und evt1.bis_slot_nr durch 12 (= evt1_slot2) ersetze, läuft es rund.

LG Kalle