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

Sådan fungerer SQLite Lower()

SQLite lower() funktionen giver dig mulighed for at konvertere en streng til små bogstaver.

Mere præcist returnerer den en kopi af sit argument, med alle ASCII-tegn konverteret til små bogstaver.

Eksempel

Her er et grundlæggende eksempel at demonstrere.

SELECT lower('BLACK Cat');

Resultat:

black cat

Databaseeksempel

Her er et eksempel på brug af lower() funktion i en forespørgsel mod en databasekolonne.

SELECT 
  CatName,
  lower(CatName)
FROM Cats;

Resultat:

CatName     lower(CatName)
----------  --------------
Brush       brush         
Brash       brash         
Broosh      broosh        
100%Fluff   100%fluff     
100$Fluff   100$fluff     

Her indeholder venstre kolonne den oprindelige værdi, og højre kolonne indeholder disse værdier konverteret til små bogstaver.

Antal argumenter

lower() funktion kræver ét og kun ét argument.

Hvis du ikke giver nogen argumenter, får du en fejl.

SELECT lower();

Resultat:

Error: wrong number of arguments to function lower()

Og hvis du giver for mange argumenter, får du også en fejl.

SELECT lower('Black', 'Cat');

Resultat:

Error: wrong number of arguments to function lower()

Ikke-ASCII-tegn

Som nævnt, lower() virker kun på ASCII-tegn (de 26 bogstaver, der bruges i det engelske sprog). SQLite forstår kun store/små bogstaver for ASCII-tegn som standard.

Du kan indlæse SQLite ICU-udvidelsen, hvis du skal lave case-konverteringer på ikke-ASCII-tegn.

De ICU-baserede funktioner, der leveres af denne udvidelse, giver casemapping, hvor de er defineret, for hele spektret af unicode-tegn.


  1. Hvordan AI vil ændre softwareudvikling og -test

  2. Er der nogen hash-funktion i PL/SQL?

  3. PostgreSQL:eksporter resulterende data fra SQL-forespørgsel til Excel/CSV

  4. Kø i OneWay WCF-meddelelser ved hjælp af Windows Service og SQL Server