SQL Where-Clause Attribut auf mehrere Werte prüfen

pua-style

Cadet 4th Year
Registriert
Sep. 2010
Beiträge
84
Hi Leute,

rein informativ interessiert mich wie man bei SQL ein Attribut auf mehrere "oder" verknüpfte werte überprüfen kann. Bsp: Es sollen Zeilen ausgegeben werden, wo Zahl 1 oder 2 oder 3 ist:

'Select * from Table1 where Zahl = 1 || 2 || 3'

oder was muss ich da verwenden ? Die folgende Schreibweise

'Select * from Table1 where Zahl = 1 OR wher Zahl = 2 OR where Zahl = 3' kenn ich schon und das ist blöd zum handhaben, je länger die Liste an zu überprüfenden Werten ist.
Ergänzung ()

Habs grade selbst gefunden,

geht mit "WHERE Zahl IN (1,2,3)"

:)

Steht auch hier:

http://sql.1keydata.com/de/sql-syntax.php
 
du kannst in der where-klausel die üblichen mathematischen relationen (<, > etc.) verwenden. sollte es sich dabei um ein intervall von daten handeln, kannst du folgendermaßen vorgehen:

Code:
WHERE Zahl >= 1 AND Zahl <= 3

noch eleganter lässt sich so ein fall auch mit dem schlüsselwort
Code:
BETWEEN
lösen:

Code:
WHERE Zahl BETWEEN 1 AND 3
 
Zurück
Oben