Jörg Lorenz schrieb am 22.January.2009, 16:17:23 in der Kategorie pc.coding
mysql abfrage - verständnissproblem
> gerät,attribut-name, attribut-wert
> x51rl,ram,2gb
> x51rl,ram,4gb
> x51rl,festplatte,250gb
> x51rl,festplatte,320gb
> 7520,ram,2gb
> 7520,ram,4gb
> 7520,festplatte,250gb
> emach,ram,2gb
> emach,festplatte,250gb
> emach,festplatte,320gb
> ....
>
> so und nun soll er mir alle geräte raussuchen dennen ram = 4gb UND
> festplatte = 320gb zugeordnet ist. er soll mir auch keins doppelt nennen.
> das ganze ist jetzt stark vereinfacht. aber ich brauchs um überhaupt zu
> verstehen was dort gemacht wird (oder sollte).
Ungetestet:
SELECT gerät FROM xyz WHERE (attribut-name=\"ram\" and attribut-wert=\"4gb\") OR (attribut-name=\"festplatte\" AND attribut-wert=\"320gb\") GROUP BY gerät