Ich möchte eine SQL-Abfrage schreiben, die alle Studenten, die in einer bestimmten Postleitzahl leben. Folgendes ist meine Abfrage.Wie man mit Leerzeichen in Sql umgehen kann
SELECT * FROM `students` AS ss WHERE ss.`postcode` LIKE 'SE4 1NA';
Jetzt ist die Frage, die gespeichert in der Datenbank sind einige Datensätze ohne die weißen Raum Postleitzahl ist, wie SE41NA
und einige auch in Klein, wie se41na
oder se4 1na
sein kann.
Die Abfrage gibt mir unterschiedliche Ergebnisse basierend darauf, wie der Datensatz gespeichert wird. Gibt es eine Möglichkeit, damit umzugehen?
Haben Sie versucht, den Operator **% ** zu verwenden? –
Sehen Sie sich mit 'ersetzen 'an ... Ich bezweifle, dass der Kleinbuchstabe zählt, es sei denn, Sie haben etwas manuell geändert. – sgeddes
@sgeddes Es kann (Kleinbuchstaben) abhängig von der MySQL-Konfiguration. –