PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

отделете името на файла от пътя в postgres

Можете лесно да премахнете пътя до последния разделител на директория с израз като

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

Това ще съответства и на случайните наклонени черти, произведени от някои софтуери. След това просто преброявате оставащите имена на файлове като

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. Задействане на Postgres за актуализиране на кеша на Java

  2. За какво се използва конструктор на ред?

  3. Как правилно да извикате функции на PostgreSQL (съхранени процедури) в рамките на Spring/Hibernate/JPA?

  4. GitHub Actions:Как да се свържете с Postgres в GithHub Actions

  5. Общ преглед на PostgreSQL кеширане на заявки и балансиране на натоварването