SQLite lower()
La funzione consente di convertire una stringa in caratteri minuscoli.
Più precisamente, restituisce una copia del suo argomento, con tutti i caratteri ASCII convertiti in minuscolo.
Esempio
Ecco un esempio di base da dimostrare.
SELECT lower('BLACK Cat');
Risultato:
black cat
Esempio di database
Ecco un esempio di utilizzo di lower()
funzione in una query su una colonna del database.
SELECT
CatName,
lower(CatName)
FROM Cats;
Risultato:
CatName lower(CatName) ---------- -------------- Brush brush Brash brash Broosh broosh 100%Fluff 100%fluff 100$Fluff 100$fluff
Qui, la colonna di sinistra contiene il valore originale e la colonna di destra contiene quei valori convertiti in minuscolo.
Numero di argomenti
Il lower()
la funzione richiede uno e un solo argomento.
Se non fornisci argomenti, riceverai un errore.
SELECT lower();
Risultato:
Error: wrong number of arguments to function lower()
E se fornisci troppi argomenti, riceverai anche un errore.
SELECT lower('Black', 'Cat');
Risultato:
Error: wrong number of arguments to function lower()
Caratteri non ASCII
Come accennato, lower()
funziona solo con caratteri ASCII (le 26 lettere usate nella lingua inglese). SQLite riconosce solo le maiuscole/minuscole per i caratteri ASCII per impostazione predefinita.
È possibile caricare l'estensione ICU SQLite se è necessario eseguire conversioni di maiuscole su caratteri non ASCII.
Le funzioni basate sulla terapia intensiva fornite da questa estensione forniscono la mappatura dei casi, ove definita, per l'intera gamma di caratteri Unicode.