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

Jak działa SQLite Upper()

SQLite upper() funkcja umożliwia konwersję ciągu znaków na wielkie litery.

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

Przykład

Oto podstawowy przykład do zademonstrowania.

SELECT upper('No Shouting Please');

Wynik:

NO SHOUTING PLEASE

Przykład bazy danych

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

SELECT 
  ProductName,
  upper(ProductName)
FROM Products;

Wynik:

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           

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

Liczba argumentów

upper() funkcja wymaga jednego i tylko jednego argumentu.

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

SELECT upper();

Wynik:

Error: wrong number of arguments to function upper()

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

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

Wynik:

Error: wrong number of arguments to function upper()

Znaki spoza zestawu ASCII

Jak wspomniano, upper() działa tylko na znakach ASCII (26 liter używanych w języku angielskim). SQLite domyślnie rozumie tylko wielkie/małe litery 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. błąd podczas wstawiania android.database.sqlite.sqliteconstraintexception kod błędu 19 ograniczenie nie powiodło się

  2. Zwróć wyszukane dane z sqlite

  3. 5 sposobów na sprawdzenie typu danych kolumny w SQLite

  4. Aktualizacja wstępnie wypełnionej bazy danych

  5. Oblicz liczbę sekund od określonej daty/godziny w SQLite