Ich habe da ein kleines logisches Problem mit der Abfrage:
Ausgangspunkt sind 2 Tabellen
KUNDETAB enthält 5 mögliche EMailadressen
POSTTAB enthält 1 EMailadresse
... soo, nun wollte ich alle EMailadresse aus POSTTAB, die in keinem der jeweils 5 EMail-Felder in KUNDENTAB vorkommen herausholen und habe folgendes versucht (auch mit where-...). Nach reichlichem Üblegen (schlaflos in Schladming) ist mir schon klar geworden, dass es so nicht funktioniert, da es POSTTAB.email_adresse auch ausgibt wenn es vorhanden ist, da ja Zielen vorhanden sind, in denen es tatsächlich nicht vorkommt.
Also HILFE!!
Ausgangspunkt sind 2 Tabellen
KUNDETAB enthält 5 mögliche EMailadressen
POSTTAB enthält 1 EMailadresse
... soo, nun wollte ich alle EMailadresse aus POSTTAB, die in keinem der jeweils 5 EMail-Felder in KUNDENTAB vorkommen herausholen und habe folgendes versucht (auch mit where-...). Nach reichlichem Üblegen (schlaflos in Schladming) ist mir schon klar geworden, dass es so nicht funktioniert, da es POSTTAB.email_adresse auch ausgibt wenn es vorhanden ist, da ja Zielen vorhanden sind, in denen es tatsächlich nicht vorkommt.
PHP:
SELECT * FROM POSTTAB LEFT JOIN (KUNDETAB) ON
(KUNDETAB.email<>POSTTAB.email_adresse
and KUNDETAB.email1<>POSTTAB.email_adresse
and KUNDETAB.email2<>POSTTAB.email_adresse
and KUNDETAB.email3<>POSTTAB.email_adresse
and KUNDETAB.email4<>POSTTAB.email_adresse) GROUP BY POSTTAB.email_adresse
Also HILFE!!