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

Bagaimana SQLite Lower() Bekerja

SQLite lower() fungsi memungkinkan Anda untuk mengubah string menjadi karakter huruf kecil.

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

Contoh

Berikut adalah contoh dasar untuk didemonstrasikan.

SELECT lower('BLACK Cat');

Hasil:

black cat

Contoh Basis Data

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

SELECT 
  CatName,
  lower(CatName)
FROM Cats;

Hasil:

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

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

Jumlah Argumen

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

Jika Anda tidak memberikan argumen, Anda akan mendapatkan kesalahan.

SELECT lower();

Hasil:

Error: wrong number of arguments to function lower()

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

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

Hasil:

Error: wrong number of arguments to function lower()

Karakter Non-ASCII

Seperti yang disebutkan, lower() 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. Cara yang benar untuk menangani Bi directional 1:m di Green-DAO

  2. Kirim aplikasi dengan database

  3. Menggunakan SQLCipher dengan Android

  4. Android sqlite db.query mengarah ke CursorIndexOutOfBoundsException

  5. SQLite pilih baris jika stempel waktu cocok dengan tanggal hari ini