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

pisahkan nama file dari jalur di postgres

Anda dapat dengan mudah menghapus jalur ke pemisah direktori terakhir dengan ekspresi seperti

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

Ini akan cocok dengan tebasan ke depan sesekali yang dihasilkan oleh beberapa perangkat lunak juga. Kemudian Anda tinggal menghitung nama file yang tersisa seperti

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. Knex.js memaksa penggunaan kembali sesi untuk 4 kueri berikut

  2. Bagaimana cara mengembalikan json dari pengontrol Play Scala?

  3. Fungsi rasio_ke_laporan postgres

  4. PostgreSQL:RANGE ANTARA INTERVAL '10 HARI' DAN BARIS LANCAR

  5. PHP, bantuan Postgres menggunakan RETURNING