FoundYa: Select Statement

Hallo @all,

ich habe ein Problem mit einer SQL Anweisung. Ich möchte die Zeile aus einem Ergebnis herausfilter, die zwei Bedingungen gleichzeitig erfüllt, z.B. number = 3 and color = red.

Tabelle:

nr -- color
1 -- r
1 -- b
2 -- r
2 -- b

ich habs probiert mit:

  
select nr, color from xxx where (nr != 1 and color != r);  

aber hier werden alle 1 und r gefiltert, ich möchte aber nur
das Zeile 1 gefiltert wird.

Jemand eine IDEE?

thx

  1. Hi FoundYa!

    aber hier werden alle 1 und r gefiltert, ich möchte aber nur
    das Zeile 1 gefiltert wird.

    NOT ( a AND b ) ist ungleich (NOT a) AND (NOT b).

    Korrekt wäre (NOT a) OR (NOT b).

    Vergleiche auch Boolesche Algebra {De Morgansche Gesetze}, Zeile (8).

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. Hi FoundYa!

      aber hier werden alle 1 und r gefiltert, ich möchte aber nur
      das Zeile 1 gefiltert wird.

      NOT ( a AND b ) ist ungleich (NOT a) AND (NOT b).

      Korrekt wäre (NOT a) OR (NOT b).

      Vergleiche auch Boolesche Algebra {De Morgansche Gesetze}, Zeile (8).

      MfG H☼psel

      oh, ja, da war doch was...
      mit:

        
      select nr, color from xxx where NOT(nr = 1 and color = r);  
      
      

      funktioniert es, danke!