PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menghitung jumlah kemunculan substring dalam string di PostgreSQL

Solusi umum didasarkan pada logika ini:ganti string pencarian dengan string kosong dan bagi perbedaan antara panjang lama dan baru dengan panjang string pencarian

(CHAR_LENGTH(name) - CHAR_LENGTH(REPLACE(name, 'substring', ''))) 
/ CHAR_LENGTH('substring')

Oleh karena itu:

UPDATE test."user"
SET result = 
    (CHAR_LENGTH(name) - CHAR_LENGTH(REPLACE(name, 'o', ''))) 
    / CHAR_LENGTH('o');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat urutan PostgreSQL ke bidang (yang bukan ID catatan)

  2. Agen PostgreSQL di komite Standar SQL lagi

  3. Mengotomatiskan Barman dengan Wayang:it2ndq/barman (bagian dua)

  4. Kesalahan PostgreSQL:Hubungan sudah ada

  5. SQLAlchemy beberapa kunci asing dalam satu kelas yang dipetakan ke kunci utama yang sama