Query-String analysieren
Norbert
- programmiertechnik
Hallo,
bei einer Suche soll man auch mehrere Suchbegriffe eingeben koennen und diese mit AND, OR bzw. AND.NOT verknuepfen koennen.
z.B.: Egon Ralf +Ute -Karl
soll alle Anwesenheitslisten finden, in denen Egon oder Ralf und Ute aber nicht Karl eingetragen sind.
((Egon OR Ralf) AND Ute) AND NOT(Karl)
Soweit ist ja alles klar, nur wie komme ich von der ersten Zeile auf die zweite.
Darueber gruebele ich schon einige Stunden nach.
Der Verbesserungsvorschlag,
alles ueber eine DB-Engine abzuwickeln, wurde leider vom oberen Management verworfen.
Gruss und Dank
Norbert
Hallo Norbert,
z.B.: Egon Ralf +Ute -Karl
((Egon OR Ralf) AND Ute) AND NOT(Karl)
Soweit ist ja alles klar, nur wie komme ich von der ersten Zeile auf die zweite.
Wenn ich Dich richtig verstanden habe, dann hast Du
(OR-Verknüpfung aller Namen ohne Vorzeichen)
AND
(AND-Verknüpfung aller Namen mit +) # Klammern prinzipiell überflüssig :-)
AND NOT
(OR-Verknüpfung aller Namen mit -)
Freundliche Grüße
Vinzenz
Hallo ihr,
[...] Und die Namen bekommst du, indem du erst am Leerzeichen den String in einzelne Teile aufteilst und dann für jedes Wort untersuchst ob, und wenn ja welches,Vorzeichen vorhanden sind.
MfG
Rouven
Gruss und Dank
Norbert