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

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

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

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

Пример

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

SELECT upper('No Shouting Please');

Резултат:

NO SHOUTING PLEASE

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

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

SELECT 
  ProductName,
  upper(ProductName)
FROM Products;

Резултат:

ProductName            upper(ProductName)   
---------------------  ---------------------
Blue Widgets (6 Pack)  BLUE WIDGETS (6 PACK)
Widget Holder          WIDGET HOLDER        
Widget Opener          WIDGET OPENER        
Foobar Set             FOOBAR SET           
Red Widget             RED WIDGET           

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

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

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

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

SELECT upper();

Резултат:

Error: wrong number of arguments to function upper()

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

SELECT upper('Gelato', 'Shop');

Резултат:

Error: wrong number of arguments to function upper()

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

Както споменахме, upper() работи само с 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 Rtrim().

  2. Как да създадете празна база данни SQLite

  3. Android:Как да импортирам контакт от телефона?

  4. 2 начина за връщане само на числовите стойности от колона на базата данни на SQLite

  5. JSON функции и оператори в SQLite (пълен списък)