horst: Zwei Ergebnisse verbinden

Beitrag lesen

Hi,
irgendwie habe ich gerade ein Brett vorm Kopf. Ich habe ein Problem aus einer Tabelle das gewünschte Ergebnis zu bekommen. Ein UNION wäre schön, aber leider mit  MySQL nicht zu machen. Hier eine Verdeutlichung des Problems:

Aus dieser Tabelle
-----+----------
id   | farbe
-----+----------
12   | rot
15   | rot
12   | blau
13   | blau
15   | grün

möchte ich alle ids haben, die rot und blau sind!

Für ein wenig erhellendes Licht wäre ich sehr dankbar ;-)

SELECT id FROM tablename WHERE farbe='blau' AND id IN (select id from tabelle where farbe = 'rot')... geht sowas???

gruss
horst