selim: Schnittmenge zweier Tabellen

Beitrag lesen

Hallo Ilja,

also, folgendermassen:
Es gibt eine Suche für einen angemeldeten Kunden (Tab.: my_kunden).
Dann gibt es Angebote (Tab.: my_produkte_angebot) und Gesuche (Tab.: my_produkte_gesuche). Ausserdem, und das hatte ich noch vergessen,
gibt es eine vierte Tabelle die als Suchwortindex (Tab.: my_suchwortindex) dient, so dass z.B.
mehrere Wörter pro angebotenem/gesuchtem Produkt verglichen werden müssen.
Sucht besipielsweise ein Kunde Blumen oder Sträuße, dann werden
alle anderen Kunden gefunden, die eines der Suchwörter enthalten.

my_kunden
id
vorname
nachname

my_produkte_angebot
id
word_id
produkt_id

my_produkte_gesuche
id
word_id
produkt_id

my_suchwortindex
id
wort

Natürlich gibts noch eine fünfte Tabelle, wo alle Produktdetails wie Preise u.ä. drin stehen.

Ich brauche jetzt eine Abfrage die, sucht ...

... alle Kunden die bieten was ich suche ... und ...
... alle Kunden die suchen was ich biete ...

Wie könnte so eine Abfrage aussehen?
Für Hilfe wäre ich echt sehr dankbar.

Herzlich,
Selim