PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đếm số lần xuất hiện của một chuỗi con trong một chuỗi trong PostgreSQL

Một giải pháp phổ biến dựa trên logic này: thay thế chuỗi tìm kiếm bằng một chuỗi rỗng và chia sự khác biệt giữa độ dài cũ và mới cho độ dài của chuỗi tìm kiếm

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

Do đó:

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. LỖI:không thể thống kê tệp XX.csv:Lỗi không xác định

  2. Không thể sử dụng bảng có tên người dùng trong chế độ ngủ đông postgresql

  3. Liệt kê và Chuyển đổi Cơ sở dữ liệu trong PostgreSQL

  4. Làm cách nào để xem mã TẠO CHẾ ĐỘ XEM cho một chế độ xem trong PostgreSQL?

  5. Có gì mới trong PostgreSQL 12