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

tách tên tệp khỏi đường dẫn trong postgres

Bạn có thể dễ dàng tách đường dẫn đến dấu phân tách thư mục cuối cùng bằng biểu thức như

regexp_replace(path, '^.+[/\\]', '')

Điều này cũng sẽ khớp với các dấu gạch chéo về phía trước được tạo ra bởi một số phần mềm. Sau đó, bạn chỉ cần đếm các tên tệp còn lại như

WITH files AS (
    SELECT regexp_replace(my_path, '^.+[/\\]', '') AS filename
    FROM my_table
)
SELECT filename, count(*) AS count
FROM files
GROUP BY filename
HAVING count(*) >= 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi mảng PostgreSQL sang mảng PHP

  2. Cách tìm chuỗi con trong SQL (Postgres)

  3. Hàng đợi trong php và postgres

  4. Không thể kết nối với máy chủ PostgreSQL:không thể kết nối với máy chủ:Quyền bị từ chối

  5. Cách hoạt động của Cotd () trong PostgreSQL