sql >> Database >  >> RDS >> PostgreSQL

splits bestandsnaam uit pad in postgres

U kunt het pad tot aan het laatste mapscheidingsteken gemakkelijk verwijderen met een uitdrukking als

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

Dit komt overeen met de incidentele schuine strepen die door sommige software worden geproduceerd. Dan tel je gewoon de resterende bestandsnamen zoals

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. #1273 - Onbekende sortering:'utf8mb4_unicode_ci' cPanel

  2. Hoe een of meer OR en AND te gebruiken in mysql-query

  3. SQL:Een relatietabel maken met 2 verschillende auto_increment

  4. Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, boolean gegeven in /home/folder/public_html/folder/folder/login.php op regel 18