Hallo zusammen,
ich habe eine größere Query, die recht viele Daten aus der DB holt, unter anderem Adressen. Nun kann es allerdings sein, dass eine Adresse fehlt - damit mir nicht der ganze Datensatz fehlt, versuche ich 2 left joins. Seltsamerweise will der erste nicht funktionieren - ich bekomme die Meldung "column "adressen_id" does not exist".
Hat jemand eine Idee?
Die Query:
SELECT DISTINCT
p.id,
p.name1,
p.partnertyp,
a.id AS aid,
a.adressen_id,
padr.strasse AS pstrasse,
padr.hausnummer AS phnr,
padr.plz AS pplz,
padr.ort AS port,
aadr.strasse AS astrasse,
aadr.hausnummer AS ahnr,
aadr.plz AS aplz,
aadr.ort AS aort
FROM getpartner(4) p,
getVertragskonten(4) vk,
getVertraege(4) v,
getAnlagen(4) a
LEFT JOIN getAdressen(4) aadr ON (adressen_id = aadr.id)
LEFT JOIN getAdressen(4) padr ON (id = padr.geschaeftspartner_id)
WHERE p.id IN (1064279)
AND vk.geschaeftspartner_id = p.id
AND v.vertragskonten_id = vk.id
AND a.vertraege_id = v.id
(hoffentlich ohne c&p-Fehler...:))
Gruß,
Manu
Vegetarier essen meinem Essen das Essen weg.