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ünmö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???
oder sowas:
select a.id, b.id from tabelle AS a, tabelle AS b where a.id = b.id and a.farbe = blau and b.farbe = rot.... oder so was in der art. kann es leider nicht testen
http://www.mysql.de/documentation/mysql/bychapter/manual.de_Reference.html#SELECT gibts auch beispiele, vielleicht auch eines was auf dein problem passt
gruss
horst