Georg: Wie kann ich zwei Datenfelder in einem JOIN auswerten?

Hallo liebes Forum,
ich habe da ein klitzekleines Problem. Ich habe in tabelle_1 zwei Felder mit ID's für Datensätze aus tabelle_2. Nun möchte ich in einer SELECT-Abfrage (mit einem LEFT JOIN) Felder aus tabelle_2 für jeweils beide ID-Felder der tabelle_1 herausfinden.
Für eine (nämlich TermMa1) klappt das auch prima mit folgendem SELECT:
SELECT
 tabelle_2.AgMaMailQ,
 tabelle_2.AgMaVName,
 tabelle_2.AgMaNName,
 tabelle_1.ID,
 tabelle_1.TermMa1,
 tabelle_1.TermMa2,
 tabelle_1.TermErlErinnMail
 FROM tabelle_1
 LEFT JOIN tln_ma ON tln_ma.ID = tabelle_1.TermMa1
 WHERE
  tabelle_1.TermMailGesendet='0000-00-00 00:00:00'
  AND tabelle_1.TermTerminDatStart - interval tabelle_1.TermErlErinnTage day < now()

Aber wie könnte ich (in einer SELECT-Abfrage) auch die Felder AgMaMailQ und AgMaNName von tabelle_1.TermMa2 herausfinden???

Ich wäre für einen Hinweis dankbar. (Gelesen - auch im Netz hab ich schon recht viel, bin aber nicht wirklich fündig geworden.)
Georg

  1. SELECT
    tabelle_2.AgMaMailQ,
    tabelle_2.AgMaVName,
    tabelle_2.AgMaNName,
    tabelle_1.ID,
    tabelle_1.TermMa1,
    tabelle_1.TermMa2,
    tabelle_1.TermErlErinnMail
    FROM tabelle_1
    LEFT JOIN tln_ma ON tln_ma.ID = tabelle_1.TermMa1
    WHERE
      tabelle_1.TermMailGesendet='0000-00-00 00:00:00'
      AND tabelle_1.TermTerminDatStart - interval tabelle_1.TermErlErinnTage day < now()

    Aber wie könnte ich (in einer SELECT-Abfrage) auch die Felder AgMaMailQ und AgMaNName von tabelle_1.TermMa2 herausfinden???

    So?

    SELECT
    tabelle_2.AgMaMailQ,
    tabelle_2.AgMaVName,
    tabelle_2.AgMaNName,
    tabelle_1.ID,
    tabelle_1.TermMa1,
    tabelle_1.TermMa2,
    tabelle_1.TermErlErinnMail
    FROM tabelle_1
    LEFT JOIN tln_ma ON tln_ma.ID = tabelle_1.TermMa1
    WHERE
      tabelle_1.TermMailGesendet='0000-00-00 00:00:00'
      AND tabelle_1.TermTerminDatStart - interval tabelle_1.TermErlErinnTage day < now()
    UNION SELECT
    tabelle_2.AgMaMailQ,
    tabelle_2.AgMaVName,
    tabelle_2.AgMaNName,
    tabelle_1.ID,
    tabelle_1.TermMa1,
    tabelle_1.TermMa2,
    tabelle_1.TermErlErinnMail
    FROM tabelle_1
    LEFT JOIN tln_ma ON tln_ma.ID = tabelle_2.TermMa1
    WHERE
      tabelle_1.TermMailGesendet='0000-00-00 00:00:00'
      AND tabelle_1.TermTerminDatStart - interval tabelle_1.TermErlErinnTage day < now()

    1. Die zweite JOIN-Bedingung bitte korrigieren...