Meine SQL-Abfrage wählt einige Spalten aus einer Ansicht mit einem optionalen Sortierfeld aus. Im Grunde genommen verkettet meine Ansicht eine Reihe von Feldern zu einer einzigen Adresszeichenkette, so dass ich am Ende etwas erhalte wie
123 Sesame Street Birdtown
in der Adressspalte. Ich möchte, dass bei der Suche die Groß- und Kleinschreibung nicht beachtet wird (standardmäßig ist das nicht der Fall), also habe ich Folgendes versucht:
SELECT * FROM BasicJobInfo WHERE UPPER(address) LIKE UPPER(searchString)
wobei searchString die Adresse ist, die ich finden möchte. MySQL scheint jedoch nicht in der Lage zu sein, die Adresse in Großbuchstaben zu konvertieren - ich habe versucht, einfach die
SELECT UPPER(address) FROM BasicJobInfo
aber das ändert nichts an der Sache. Haben Sie eine Idee, woran das liegen könnte?
Haben Sie noch andere Vorschläge, wie ich eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen kann?
Vielen Dank!
0 Stimmen
Können Sie eine Beschreibung von BasicJobInfo beifügen? Ich verwende Oracle, nicht MySQL, aber könnte es sein, dass der ursprüngliche Datentyp "upper" nicht unterstützt und erst bei der Ausgabe in einen String konvertiert wird?