[Access SQL] Oder-Suche nach mehreren Werten

dVrVm

Grünschnabel
Ich müsste eine SQL-Anweisung schreiben, die dasselbe bewirkt wie beispielsweise
Code:
SELECT *
 FROM tabelle
 WHERE ( a=1 Or a=2 Or a=3 );
Wenn möglich will ich aber das Aufreihen der Werte vermeiden, da dies sehr viele werden können (die Abfrage wird von einer Funktion dynamisch erzeugt).

In MySQL wäre das jetzt (zwar auch nicht das Gelbe vom Ei, aber besser)
Code:
SELECT *
  FROM tabelle
  WHERE a regexp '^(1|2|3)$' ;
,was viel schneller zu erzeugen ist und nicht so lang.

Das gibt es aber in Access scheinbar nicht. Existiert eine weniger hässliche Methode als die Aneinanderreihung von ORs?

Danke, Gruss
-dVrVm
 

Neue Beiträge

Zurück