SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Bagaimana SQLite Upper() Bekerja

SQLite upper() fungsi memungkinkan Anda untuk mengubah string menjadi karakter huruf besar.

Lebih tepatnya, ia mengembalikan salinan argumennya, dengan semua karakter ASCII dikonversi menjadi huruf besar.

Contoh

Berikut adalah contoh dasar untuk didemonstrasikan.

SELECT upper('No Shouting Please');

Hasil:

NO SHOUTING PLEASE

Contoh Basis Data

Berikut ini contoh penggunaan upper() berfungsi dalam kueri terhadap kolom database.

SELECT 
  ProductName,
  upper(ProductName)
FROM Products;

Hasil:

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           

Di sini, kolom kiri berisi nilai asli, dan kolom kanan berisi nilai yang diubah menjadi huruf besar.

Jumlah Argumen

upper() fungsi membutuhkan satu, dan hanya satu, argumen.

Jika Anda tidak memberikan argumen, Anda akan mendapatkan kesalahan.

SELECT upper();

Hasil:

Error: wrong number of arguments to function upper()

Dan jika Anda memberikan terlalu banyak argumen, Anda juga akan mendapatkan kesalahan.

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

Hasil:

Error: wrong number of arguments to function upper()

Karakter Non-ASCII

Seperti disebutkan, upper() hanya berfungsi pada karakter ASCII (26 huruf yang digunakan dalam bahasa Inggris). SQLite hanya memahami huruf besar/kecil untuk karakter ASCII secara default.

Anda dapat memuat ekstensi SQLite ICU jika Anda perlu melakukan konversi huruf besar-kecil pada karakter non-ASCII.

Fungsi berbasis ICU yang disediakan oleh ekstensi ini menyediakan pemetaan kasus, jika ditentukan, untuk berbagai karakter 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. 2 Cara untuk Mengembalikan Nilai Numerik dari Kolom Database SQLite

  2. Bagaimana cara menyimpan dan mengambil array byte (data gambar) ke dan dari database SQLite?

  3. Disebabkan oleh:android.database.sqlite.SQLiteException:tidak ada tabel seperti itu:(kode 1) Android

  4. Apa overhead menggunakan AUTOINCREMENT untuk SQLite di Android?

  5. bagaimana cara meluncurkan aplikasi dengan SQLite darabase di emulator Android Studio?