Zitat von
shmia:
SQL-Code:
SELECT k.*, a.PLZ, a.Ort, a.Strasse
FROM Kunden AS k LEFT OUTER JOIN Adressen AS a
ON (k.AdressID = a.ID)
WHERE (k.BearbeitetVon <> 1)
Zitat:
Normalerweise würde ich ja ein "k." vor das "BearbeitetVon" setzen, das die WHERE-Klausel allerdings dynamisch in einem extra Modul erzeugt wird, hat dieses keine Ahnung von dem "k.".
Diese Modul muss den Tabellennamen eben mitgeteilt bekommen.
Die Idee hat ich auch gerade, ich werds jetzt so machen:
SQL-Code:
SELECT Kunden.*, Adressen.PLZ, Adressen.Ort, Adressen.Strasse
FROM Kunden LEFT OUTER JOIN Adressen
ON (Kunden.AdressID = Adressen.ID)
WHERE (Kunden.BearbeitetVon <> 1)
das funktioniert und den Tabellennamen zu übergeben sollte denke icha uch kein Problem sein.
Hat jemand etwas was gegen diese Version spricht? Ansonsten mach ich das jetzt so