Hopsel: IF in einem SELECT-Statement

Beitrag lesen

Hi Malcolm!

OR greift doch nur, wenn WHERE nicht passt, oder habe ich OR falsch verstanden? Ich hatte es schon mit OR versucht, ohne Erfolg.

Ohne mir die anderen Antworten durchzulesen:
Deine Tabellen sind doch nach folgendem Schema aufgebaut:

Tabelle_1

feld_1  feld_2  optional
4       56      43
13      23      NULL
13      2       23
13      34      6

Du möchtest jetzt alle Datensätze, die bei feld_1 den Wert 13 und bei dem optionalen Feld entweder NULL oder 23 haben.

SELECT feld_1,feld_2  
FROM Tabelle_1  
WHERE feld_1 = 13  
  AND ( optional IS NULL  
     OR optional = 23 )

Richtig?

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:)