Vinzenz Mai: MySQL steh auf dem schlauch

Beitrag lesen

Hallo Fabian,

Leider verstehe ich von der obigen Problemstellung kaum ein Wort - bitte lese dir deine Postings noch einmal durch, bevor du sie abschickst.

ging mir genauso, würde ich in diesem speziellen Fall Dir aber auch empfehlen *g*

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'

  
Wenn in einer bestimmten Spalte ein bestimmter Wert vorhanden ist, so kann in der gleichen Spalte nicht ein anderer Wert drin stehen, d.h. Deine Erweiterung um AND ändert nichts an der Ergebnismenge :-)  
  
~~~sql
  
SELECT  
      id  
FROM  
      tabelle  
WHERE  
      spalte = 'wert'  

Die Ergebnismenge davon ist - außer im Spezialfall wert = wert1 - identisch mit der Deines SELECT-Statements.

Freundliche Grüße

Vinzenz