SQLite
 sql >> Database >  >> RDS >> SQLite

Come funziona SQLite Lower()

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.