SELECT ... FORM ... WHERE CONCAT(name,vorname,...) LIKE '%$a%'
Wieso sollte das denn nicht elegant sein?
Jedenfalls ist das gängige Praxis.
Ja, stimmt eigentlich auch, aber .. WHERE name,vorname,... LIKE '..' wäre schon noch etwas "eleganter". Die Lösung mit CONCAT ist eine indirekte Lösung und somit nicht "vollkommen logisch". Die Lösung ist nicht elegant, aber das Mittel um trotzdem zum Ziel zu gelangen schon. Deshalb halte ich die Lösung für "schön", aber nicht "elegant". Eine "elegante" Lösung ist es, wenn eine Funktion direkt in mysql eingebunden wäre.
besser wäre also in dem Fall .. concat(vorname,"@",name,...)
In der Tat, so ist es noch viel besser, das kommt der "eleganten" Lösung schon sehr nahe.
Gruss
Philipp