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