SQLite
 sql >> база данни >  >> RDS >> SQLite

Как работи SQLite Lower().

SQLite lower() функцията ви позволява да конвертирате низ в малки букви.

По-точно, той връща копие на своя аргумент, като всички ASCII знаци са преобразувани в малки букви.

Пример

Ето основен пример за демонстрация.

SELECT lower('BLACK Cat');

Резултат:

black cat

Пример за база данни

Ето пример за използване на lower() функция в заявка към колона на база данни.

SELECT 
  CatName,
  lower(CatName)
FROM Cats;

Резултат:

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

Тук лявата колона съдържа оригиналната стойност, а дясната колона съдържа тези стойности, преобразувани в малки букви.

Брой аргументи

lower() функцията изисква един и само един аргумент.

Ако не предоставите аргументи, ще получите грешка.

SELECT lower();

Резултат:

Error: wrong number of arguments to function lower()

И ако предоставите твърде много аргументи, ще получите и грешка.

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

Резултат:

Error: wrong number of arguments to function lower()

Символи, които не са ASCII

Както споменахме, lower() работи само с ASCII знаци (26-те букви, използвани в английския език). SQLite разбира само главни/малки букви за ASCII знаци по подразбиране.

Можете да заредите разширението на SQLite ICU, ако трябва да направите преобразуване на главни и главни букви на знаци, които не са ASCII.

Функциите, базирани на ICU, осигурени от това разширение, осигуряват съпоставяне на регистри, където е дефинирано, за пълния набор от символи в 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. SQLite JSON_SET()

  2. SQLite преименува PRINTF() на FORMAT()

  3. Как да четете и актуализирате база данни SQLite с помощта на ListView в Android?

  4. Как да добавя определен брой празни редове в sqlite?

  5. Избройте всички индекси в база данни на SQLite