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

Cara Memangkas String di SQLite

Masalah:

Anda ingin menghapus spasi atau karakter tertentu dari awal dan akhir string di SQLite.

Contoh:

Basis data kami memiliki tabel bernama category dengan data dalam dua kolom:id dan name .

id nama
1 ' permen '
2 'daging'
3 'sayuran'

Mari kita potong nama setiap kategori produk untuk menghilangkan ruang yang tidak perlu di awal dan akhir.

Solusi:

Kami akan menggunakan TRIM fungsi. Inilah kueri yang akan Anda tulis:

SELECT TRIM(' ', name) AS new_name
FROM category;

Perhatikan bahwa karakter yang akan dihapus adalah opsional; Anda bisa menentukan nama kolom jika ingin menghilangkan karakter spasi:

SELECT TRIM(name) AS new_name
FROM category;

Berikut hasil dari kedua kueri tersebut:

nama_baru
'permen'
'daging'
'sayuran'

Diskusi:

Gunakan TRIM fungsi dalam database SQLite jika Anda ingin memangkas string dalam tabel. Fungsi ini memungkinkan Anda untuk menghapus karakter tertentu dari awal dan/atau akhir string. Dibutuhkan argumen berikut:

  • Karakter yang ingin Anda potong dari string, yang merupakan spasi secara default.
  • Nama kolom string yang akan dipotong.

Dalam contoh kita, itu terlihat seperti:

TRIM(' ' , name)

SQLite juga memungkinkan kita untuk menghapus spasi atau karakter lain hanya dari awal atau akhir string.

Contoh di bawah ini menghilangkan spasi dari akhir setiap nama kategori menggunakan RTRIM() fungsi:

SELECT RTRIM(name) AS new_name
FROM company;
nama_baru
' permen'
'daging'
'sayuran'

Seperti TRIM() , RTRIM() function membutuhkan dua argumen:karakter yang akan dihapus, dan string yang akan dipangkas. Sekali lagi, Anda bisa menentukan nama kolom jika karakter yang akan dipangkas adalah spasi.

Jika Anda ingin menghapus karakter dari awal string tetapi tidak dari akhir, gunakan LTRIM() fungsi:

SELECT LTRIM(name) AS new_name
FROM company;

Tentu saja, Anda dapat menggunakan fungsi ini dengan dua argumen:karakter yang akan dihapus dan string yang akan dipangkas.

Kueri di atas mengembalikan kolom nama tanpa spasi di awal:

nama_baru
'permen '
'daging'
'sayuran'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyimpanan database SQLite menggunakan Android dan Phonegap

  2. Operator untuk Mengekstrak Subkomponen JSON

  3. Tampilkan Hasil Kueri SQLite menggunakan Output Vertikal

  4. Bagaimana cara memperbarui dan menghapus daftar Lihat data dalam database SQLite dengan pendengar klik?

  5. 11 Cara Menemukan Baris Duplikat sambil Mengabaikan Kunci Utama di SQLite