Ilja: Schnittmenge zweier Tabellen

Beitrag lesen

yo,

innerhalb der unterabfrage befindet sich schon ein INNER JOIN, auch wenn die schreibweise es nicht so direkt hervor gibt. deswegen rate ich immer dazu, die explizite schreibweise zu benutzen, macht es einfacher, die abfrage zu lesen. die GROUP BY klausel ist übrigens überflüssig, bzw. ich würde falls überhaupt doppelte werte vorkommen dann besser DISTINCT verwenden.

eine unterabfrage kann man grundsätzlich auch verwenden, ich würde hier aber einen JOIN benutzen. ich habe mal deine abfrage ein wenig umgebaut, wobei ich mir noch nicht ganz klar bin, was genau die 3 tabellen darstellen.

SELECT spalte1, spalte2 ....
FROM my_produkte t1
INNER JOIN my_produkte_angebot t2 ON t1.id = t2.produkt_id
INNER JOIN my_produkte_gesuch t3 ON t2.word_id = t3.word_id
;

Ilja