SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak działa SQLite Lower()

SQLite lower() funkcja umożliwia konwersję ciągu na małe litery.

Dokładniej, zwraca kopię swojego argumentu, ze wszystkimi znakami ASCII zamienionymi na małe litery.

Przykład

Oto podstawowy przykład do zademonstrowania.

SELECT lower('BLACK Cat');

Wynik:

black cat

Przykład bazy danych

Oto przykład użycia lower() funkcja w zapytaniu względem kolumny bazy danych.

SELECT 
  CatName,
  lower(CatName)
FROM Cats;

Wynik:

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

Tutaj lewa kolumna zawiera oryginalną wartość, a prawa kolumna zawiera te wartości przekonwertowane na małe litery.

Liczba argumentów

lower() funkcja wymaga jednego i tylko jednego argumentu.

Jeśli nie podasz żadnych argumentów, otrzymasz błąd.

SELECT lower();

Wynik:

Error: wrong number of arguments to function lower()

A jeśli podasz zbyt wiele argumentów, również otrzymasz błąd.

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

Wynik:

Error: wrong number of arguments to function lower()

Znaki spoza zestawu ASCII

Jak wspomniano, lower() działa tylko na znakach ASCII (26 liter używanych w języku angielskim). SQLite domyślnie rozumie tylko wielkie/małe litery dla znaków ASCII.

Możesz załadować rozszerzenie SQLite ICU, jeśli chcesz wykonać konwersję wielkości liter na znakach spoza ASCII.

Funkcje oparte na ICU dostarczane przez to rozszerzenie zapewniają mapowanie wielkości liter, tam gdzie jest to zdefiniowane, dla pełnego zakresu znaków Unicode.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brak takiego wyjątku w kolumnie sqlite

  2. UnsatisfiedLinkError w metodzie natywnej

  3. Jak uzyskać dostęp i zaktualizować plik db Sqlite przechowywany lokalnie [folder zasobów] w pliku projektu za pomocą cordova?

  4. Jak działa funkcja Strftime() w SQLite

  5. sqliteLog 14:nie można otworzyć pliku w wierszu