|
[MySQL] - Abfrage verbessern
Hallo,
habe hier folgende Abfrage:
SELECT * FROM table
WHERE REPLACe(spalte,' ','') LIKE 'eingabe%'
OR REPLACE(spalte,' ','-') LIKE 'eingabe%'
damit möchte ich die Werte aus der Datenbank haben, die ein Leerzeichen bzw. Bindestrich im Namen haben, aber der benutzer kann ja entweder den Begriff mit Leerzeichen eingeben bzw. mit Bindestrich, und unabhängig davon wie er in der Datenbank steht soll etwas gefunden werden.
Kann man das auch irgendwie besser bzw. kürzer schreiben?
|