Das SQLite lower()
Mit der Funktion können Sie eine Zeichenfolge in Kleinbuchstaben umwandeln.
Genauer gesagt, es gibt eine Kopie seines Arguments zurück, wobei alle ASCII-Zeichen in Kleinbuchstaben umgewandelt wurden.
Beispiel
Hier ist ein einfaches Beispiel zur Veranschaulichung.
SELECT lower('BLACK Cat');
Ergebnis:
black cat
Datenbankbeispiel
Hier ist ein Beispiel für die Verwendung von lower()
Funktion in einer Abfrage für eine Datenbankspalte.
SELECT
CatName,
lower(CatName)
FROM Cats;
Ergebnis:
CatName lower(CatName) ---------- -------------- Brush brush Brash brash Broosh broosh 100%Fluff 100%fluff 100$Fluff 100$fluff
Hier enthält die linke Spalte den ursprünglichen Wert und die rechte Spalte enthält diese in Kleinbuchstaben umgewandelten Werte.
Anzahl der Argumente
Das lower()
Funktion erfordert ein und nur ein Argument.
Wenn Sie keine Argumente angeben, erhalten Sie eine Fehlermeldung.
SELECT lower();
Ergebnis:
Error: wrong number of arguments to function lower()
Und wenn Sie zu viele Argumente angeben, erhalten Sie ebenfalls eine Fehlermeldung.
SELECT lower('Black', 'Cat');
Ergebnis:
Error: wrong number of arguments to function lower()
Nicht-ASCII-Zeichen
Wie bereits erwähnt, lower()
funktioniert nur mit ASCII-Zeichen (die 26 Buchstaben, die in der englischen Sprache verwendet werden). SQLite versteht standardmäßig nur Groß-/Kleinschreibung für ASCII-Zeichen.
Sie können die SQLite-ICU-Erweiterung laden, wenn Sie Groß- und Kleinschreibung für Nicht-ASCII-Zeichen konvertieren müssen.
Die von dieser Erweiterung bereitgestellten ICU-basierten Funktionen bieten, sofern definiert, Fallzuordnungen für den gesamten Bereich von Unicode-Zeichen.