Ich habe eine String-Variable aus einem Suchformular,...
z.B. "((Biertrinker OR Bierliebhaber) AND (Bier))"
... in welchem ich die Suchwörter um SQL-Angaben ergänzen will. Das Ergebnis soll so aussehen:
"WHERE ( (Feld_1 LIKE '%Biertrinker%' OR Feld_2 LIKE '%Biertrinker%' ) OR (Feld_1 LIKE '%Bierliebhaber%' OR Feld_2 LIKE '%Bierliebhaber%' ) ) AND ((Feld_1 LIKE '%Bier%' OR Feld_2 LIKE '%Bier%' ) )"
Das Problem dabei ist, daß das Suchwort "Bier" auch in "Biertrinker" und "Bierliebhaber" ersetzt würde. Ich müßte also jeweils die anderen Suchbegriffe beim Ersetzen des aktuellen ausschließen. Kann mir bitte jemand den rettenden Hinweis geben ?
z.B. "((Biertrinker OR Bierliebhaber) AND (Bier))"
... in welchem ich die Suchwörter um SQL-Angaben ergänzen will. Das Ergebnis soll so aussehen:
"WHERE ( (Feld_1 LIKE '%Biertrinker%' OR Feld_2 LIKE '%Biertrinker%' ) OR (Feld_1 LIKE '%Bierliebhaber%' OR Feld_2 LIKE '%Bierliebhaber%' ) ) AND ((Feld_1 LIKE '%Bier%' OR Feld_2 LIKE '%Bier%' ) )"
Das Problem dabei ist, daß das Suchwort "Bier" auch in "Biertrinker" und "Bierliebhaber" ersetzt würde. Ich müßte also jeweils die anderen Suchbegriffe beim Ersetzen des aktuellen ausschließen. Kann mir bitte jemand den rettenden Hinweis geben ?
Kommentar