Knud: MySQL select mit like

Beitrag lesen

Hi!

Hm. Eigentlich gibt's wirklich keine "sehr elegante" Lösung.

SELECT ... FORM ... WHERE CONCAT(name,vorname,...) LIKE '%$a%'

Wieso sollte das denn nicht elegant sein?
Jedenfalls ist das gängige Praxis.

Vielleicht noch eine kleine Anmerkung:

mal folgende Namen als Beispiel:

Karl Napp
Stefan Pudel
Anne Pfanne
Oliver Schluck

Dann macht das concat das draus:

"karlnappstefanpudelannepfanneoliverschluck"

Und das heisst, es würde auch "fanpudel", "nappste" oder "nepf" gefunden.
Wenn das nicht sein soll, muss halt noch ein Trennzeichen mitgegeben werden,
dass sonst nicht auftaucht.

besser wäre also in dem Fall .. concat(vorname,"@",name,...)

Gruß,

Knud