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

Bagaimana SQLite Trim() Bekerja

SQLite trim() fungsi memangkas spasi atau karakter lain dari kedua sisi string.

Fungsi mengembalikan salinan string yang Anda berikan sebagai argumen, dengan spasi putih, atau karakter lain seperti yang ditentukan, dipangkas dari kedua sisi.

Sintaks

Anda dapat memanggil trim() dengan satu atau dua argumen.

trim(X)
trim(X,Y)
  • Jika Anda memberikan satu argumen, ini adalah string yang akan dipotong. Dalam hal ini, spasi dipangkas (jika ada) dari kedua sisi string.
  • Jika Anda memberikan dua argumen, argumen kedua berisi karakter yang akan dihapus dari kedua sisi string.

Potong Spasi Putih

Berikut ini contoh untuk mendemonstrasikan cara memangkas spasi putih dari string.

.mode quote
SELECT trim(' Red Planet ');

Hasil:

'Red Planet'

Seperti yang Anda lihat, ruang tengah tetap utuh. Hanya ruang kiri dan kanan yang dipangkas.

Di baris pertama saya hanya mengatur mode, dan ini sama sekali tidak terkait dengan trim() fungsi.

Saya mengatur mode ke "kutipan" untuk memudahkan melihat efek contoh.

Ini dia tanpa trim() fungsi:

SELECT ' Red Planet ';

Hasil:

' Red Planet '    

Dalam hal ini, kedua ruang tetap utuh.

Beberapa Spasi

Jika ada beberapa spasi trim() potong semuanya.

SELECT trim('    Red Planet    ');

Hasil:

'Red Planet'     

Potong Karakter Lain

trim() function menerima argumen kedua opsional yang memungkinkan Anda menentukan karakter mana yang akan dipotong dari string.

Berikut ini contoh penggunaan sintaks tersebut.

SELECT trim('---Red---', '-');

Hasil:

'Red'          

Di bawah ini adalah contoh lain. Kali ini saya menentukan lebih dari satu karakter untuk dipangkas.

SELECT trim('*--Red--*', '-*');

Hasil:

'Red'          

Perhatikan bahwa karakter tidak harus dalam urutan yang sama. Dalam contoh saya, saya menentukan -* dan ini memengaruhi keduanya -* dan *- .

Sensitivitas Huruf Besar

Berhati-hatilah dengan sensitivitas huruf besar-kecil. Inilah yang terjadi jika saya menggunakan huruf besar/kecil yang berbeda untuk salah satu karakter.

SELECT trim('Big Toe', ' toe');

Hasil:

'Big T'     

Jadi jika saya ingin menghilangkan kata kedua dalam contoh ini, saya perlu menggunakan huruf besar T .

SELECT trim('Big Toe', ' Toe');

Hasil:

'Big'     

Ingatlah bahwa ini juga akan menghapus kata/string lain yang belum tentu merupakan kata lengkap Toe .

Berikut beberapa contohnya:

.mode column
SELECT 
  trim('Big SaToe', ' Toe') AS Satoe,
  trim('Big oTe', ' Toe') AS oTe,
  trim('Big Teo', ' Toe') AS Teo;

Hasil:

Satoe       oTe         Teo       
----------  ----------  ----------
Big Sa      Big         Big       

Potong Hanya Bagian Kiri atau Kanan dari String

Anda juga dapat menggunakan ltrim() untuk memangkas hanya bagian kiri string, dan rtrim() untuk memangkas bagian yang tepat.


  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 - Pernyataan GABUNG

  2. Buat Batasan CHECK di SQLite

  3. Bagaimana cara menggabungkan data dari dua tabel terpisah menjadi satu Kursor?

  4. Temukan Nilai yang Tidak Mengandung Angka di SQLite

  5. Buat Database di SQLite