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.