Hallo zusammen,
ich habe in der Datenbank ein VARCHAR Feld das ich einfach "nummer" nenne in das man Datensätze eintragen kann. Es können allerdings auch Datensätze mit Leerzeichen sein.
Das Problem ist das manche Leute nicht darauf achten und zu viele Leerzeichen einfügen (Beispiel: AB xxxxx 123). Die x stehen für Leerzeichen.
Wenn ich nun nach dieser Nummer per PHP suche wird es logischerweise nicht gefunden, da ich nach "AB 123" gesucht habe das nur ein Leerzeichen enthält.
Da die Daten schon alle in der DB sind und ich sie nicht verändern darf, würde ich gerne wissen wollen wie man mit solchen Fällen umgehen muss.
Ich dachte da an die TRIM Funktion, doch wie setze ich sie in mysql z.b. richtig ein wenn der SELECT so aussieht:
Ich dachte dies würde helfen, tut es nur leider nicht:
ich habe in der Datenbank ein VARCHAR Feld das ich einfach "nummer" nenne in das man Datensätze eintragen kann. Es können allerdings auch Datensätze mit Leerzeichen sein.
Das Problem ist das manche Leute nicht darauf achten und zu viele Leerzeichen einfügen (Beispiel: AB xxxxx 123). Die x stehen für Leerzeichen.
Wenn ich nun nach dieser Nummer per PHP suche wird es logischerweise nicht gefunden, da ich nach "AB 123" gesucht habe das nur ein Leerzeichen enthält.
Da die Daten schon alle in der DB sind und ich sie nicht verändern darf, würde ich gerne wissen wollen wie man mit solchen Fällen umgehen muss.
Ich dachte da an die TRIM Funktion, doch wie setze ich sie in mysql z.b. richtig ein wenn der SELECT so aussieht:
PHP-Code:
SELECT * FROM tabelle WHERE nummer = 'AB 123'
PHP-Code:
SELECT * FROM tabelle WHERE TRIM('nummer') = 'AB 123'
Kommentar