Hallo Florian
ID|tag
+++++++++
1|hund
2|katze
1|maus
3|pferd
Ich möchte allerdings nicht die ID haben wo "hund" oder "maus" vorkommt, sondern eben nur die ID wenn beide Wörter bei der selben ID kommt.
auf die Schnelle wäre der Einsatz des Selfjoin ein funktionierender Weg:
SELECT t1.ID
FROM tags t1
INNER JOIN tags t2 -- Verknüpfe die Tabelle mit sich selbst über die ID
ON t1.ID = t2.ID -- Nur Werte mit gleicher ID werden einander zugeordnet
WHERE -- Nimm nur die Kombinationen
t1.tag = 'Hund' -- bei der in der ersten Tabelle 'Hund'
AND t2.tag = 'Maus'
~~~ -- und in der zweiten 'Maus' steht
Freundliche Grüße
Vinzenz