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

Cara mendapatkan substring dari kemunculan karakter ke-4 hingga akhir string yang diberikan di PSQL

Anda dapat menggunakan ekspresi reguler

with example(str) as (
    values('/this/is/a/given/string/test.file')
)

select regexp_replace(str, '(/.*?){4}', '')
from example;

     regexp_replace     
------------------------
 given/string/test.file
(1 row) 

atau fungsi string_to_array() :

select string_agg(word, '/' order by ord)
from example,
unnest(string_to_array(str, '/')) with ordinality as u(word, ord)
where ord > 4;

Baca juga Cara menemukan kemunculan pola ke-3 pada sebuah garis .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke DB Postgresql dalam kerangka Play

  2. PostgreSQL:meningkatkan pg_dump, kinerja pg_restore

  3. Lumen - Buat koneksi database saat runtime

  4. Menghapus acara yang sebagian/sepenuhnya tumpang tindih dengan stempel waktu mulai dan berakhir di beberapa nilai

  5. Lingkup rel dibuat dalam sebulan