Hello,
ok, d.h. [...]WHERE spalte LIKE '%auto%' OR spalte LIKE '%hinz%'
stimmt das so?
theoretisch schon. Das macht aber die Abfrage _extrem_ teuer.
wie gehe ich also damit um, wenn jemand in ein formularfeld für den suchbegriff folgendes eingibt: "auto, hinz"?
muss ich die zeichenkette zerlegen und dann in die OR- anweisung einbauen, oder gibts eine möglichkeit, gleich die ganze zeichenkette als abfrage in mein sql-statement einzubauen?
Das hängt von der Intelligenz Deines Abfragetools und dessen Möglichkeiten im Frontend ab.
Suchbegriff fängt an mit enthält endet mit Versalien beachten
ja nein
hinz (o) (o)
Kunz (o) (o)
Die am Frontend einfach erscheinenden Suchwerkzeuge beachten derartige "Einstellungen" automatisch und bauen daraus eine möglichst billige Abfrage.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg