Ilja: Schnittmenge zweier Tabellen

Beitrag lesen

yo,

wenn ich nichts übersehen habe, fehlt da noch in den beiden tabellen my_produkte_angebot und my_produkte_gesuche die spalte, die den fremdschlüssel aus der tabelle my_kunden enthält. ich nehme dazu einfach mal eine spalte mit einem von mir "erfundenen" namen.

... alle Kunden die bieten was ich suche ...

SELECT spalte1, spalte2...
FROM my_kunden t1
INNER JOIN my_produkte_gesuch t2 ON t2.my_kunden_id = t1.id
INNER JOIN my_produkte_angebot t3 ON t3.produkt_id = t2.produkt_id
WHERE t1.id = 'hier_wert_von_angemeldeten_kunden'
;

... alle Kunden die suchen was ich biete ...

SELECT spalte1, spalte2...
FROM my_kunden t1
INNER JOIN my_produkte_angebot t2 ON t2.my_kunden_id = t1.id
INNER JOIN my_produkte_gesuche t3 ON t3.produkt_id = t2.produkt_id
WHERE t1.id = 'hier_wert_von_angemeldeten_kunden'
;

die beiden abfragen lassen sich entsprechend der anderen tabellen erweitern, zum beispiel wenn man die details der produkte_tabelle hinzufügen will

Ilja