Du kan kun henvise til de tabeller, der tidligere er sammenføjet med JOIN
klausul i ON
klausul.
SELECT *
FROM email e
JOIN event_email ee
ON ee.email_id = e.email_id
LEFT JOIN
member m
ON m.email = e.email
Dette kan illustreres bedre, hvis jeg sætter parenteserne omkring ANSI JOINS
i din oprindelige forespørgsel:
SELECT *
FROM email e,
(
event_email ee
LEFT JOIN
member m
ON m.email = e.email
)
WHERE ee.email_id = e.email_id
Som du kan se, er der ingen kilde til e.email
inden for parentesen:derfor kunne det ikke løses.