PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage mit mehreren Variablen über mehrere Felder


PC-Mensch
17.06.2009, 22:18:23
Hallo Forum,

ich habe ein kleines Problem zu deren Lösung ich eure Hilfe brauche.
Ich habe eine Table mit 12 Columns:

Column 1 ID Integer
Column 2 Name VarChar
...
Column 11 Type VarChar
Column 12 UpdateTime TimeStamp



und 3 Strings:


searchString1
searchString2
searchString3



Alle VarChar Columns (Column 2 bis 11) möchte ich durchsuchen und prüfen ob sie Elemente der searchStrings enthalten. d.h. jede Column kann jeden searchstring enthalten.

Für ein einzelnen Searchstring sieht der Befehl wiefolgt aus


SELECT * FROM table
WHERE
column 2 LIKE @searchstring OR
column 3 LIKE @searchstring OR
column 4 LIKE @searchstring OR
column 5 LIKE @searchstring OR
column 6 LIKE @searchstring OR
column 7 LIKE @searchstring OR
column 8 LIKE @searchstring OR
column 9 LIKE @searchstring OR
column 10 LIKE @searchstring OR
column 11 LIKE @searchstring;


leider müßte ich in dieser Abfrageart alle 3 "1 zu N"-Beziehungen nachbauen.
Daher meine Frage ob es eine bessere Alternative gibt.

MfG

PC-Mensch