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.