Fabian St.: MySQL steh auf dem schlauch

Beitrag lesen

Hi!

gibt es eine möglichkeit ein SELECT so zu erweitern:

SELECT id FROM tabelle WHERE spalte=wert WHEN NOT EXISTS spalte=andererwert

sprich das er mir alle id's aus einer tabelle gibt in der in der spalte
ein gewisser wert ist, aber kein anderer eintrag bezüglich dieser id mit
einem anderen wert in der spalte vorliegt? Diese id bezieht sich nicht
auf diese tabelle und darf daher mehrfach vorkommen (n:m beziehungstabelle)

Leider verstehe ich von der obigen Problemstellung kaum ein Wort - bitte lese dir deine Postings noch einmal durch, bevor du sie abschickst.
Meinst du vielleicht, du willst alle IDs einer Tabelle ausgeben, die in einem Datensatz stehen, dessen Spalte1 den Wert »Wert1«, aber nicht den Wert »Wert2« besitzt? Wenn ja, dann hilft dir dieser Query weiter:

  
SELECT  
      id  
FROM  
      tabelle  
WHERE  
      spalte = 'wert'  
AND  
      NOT spalte = 'wert1'  

Grüße,
Fabian St.