Hallo,
ich habe zwei Tabellen: eine Kundentabelle mit Daten wie Vorname, Nachname, Straße, E-Mail usw sowei eine zweite Tabelle, die nur Einträge mit E-Mail-Teilen beinhaltet, also z.b. ist "gmx.de" ein Eintrag, aber auch ebenso "testvorname.testnachname" (ohne @ und Domain) ein Eintrag.
Ich möchte mir nun alle Kunden anzeigen lassen, deren E-Mail bzw. ein Teil Ihrer E-Mail einen Eintrag in der zweiten Tabelle hat.
Beispiel: Kunde 1 hat die E-Mail vorname.name@domain.com.
WEnn es jetzt in der zweiten Tabelle einen Eintrag "domain.com" gibt, oder einen Eintrag "vorname" oder einen Eintrag "vorname.name" etc...soll dieser Kunde in meiner SQL-Abfrage ausgewählt werden. WIe kann ich das am Besten machen? hatte es schon mit IN in der where-klausel versucht und ebenso mit LIKE...aber das führt alles nicht zum Ergebnis :-(
kann man das überhaupt sinnvoll lösen?
Eine weitere Abfrage, die ich mir wünschen würde, ist diese:
Wenn es zwei Kunden gibt, die eine gleiche E-Mail haben, möchte ich diese anzeigen lassen. Das soll dann aber für alle E-Mails gelten. das heißt, ich gebe vor der Abfrage nicht an, nach welcher E-Mail ich suche, sondern möchte mir einfach alle Dubletten anzeigen lassen. Ich hatte da schon irgendwie an Unterabfragen oder eventuell GROUP BY gedacht...aber wie ich das formulieren soll, weiß ich nicht.
Hoffe jemand kann mir helfen.
Gruß daniel