Axel Richter: MySQL: Problem bei SELECT, WHERE und AND

Beitrag lesen

Hallo,

Meine Tabelle

id layoutnr fid_wert
3  lay3     40
4  lay4     40
4  lay4     7

Warum heißt die Spalte id, wenn es keine ID ist? Eine ID ist _eindeutig_.

Also in diesem Fall sollte nur 4 dastehen.

Das wird in einer SQL-Abfrage nur mit Subselects gehen.

SELECT id
FROM Tabelle
WHERE id IN (SELECT id FROM Tabelle WHERE fid_wert=40) AND fid_wert=7;

viele Grüße

Axel