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

regexp_split_to_table dan row_number

Jika Anda tidak memerlukan regex, lebih efisien menggunakan string_to_array() bukannya regexp_split_to_table() . Untuk mendapatkan indeks array, gunakan with ordinality

select t.id, 
       x.idx,
       x.word
from the_table t, 
     unnest(string_to_array(string_data, ';')) with ordinality as x(word, idx)
order by t.id, x.idx;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan satu elemen dari string_to_array() di PostgreSQL 8.4?

  2. Django tidak dapat terhubung ke RDS postgresql

  3. Fungsi Buat PostgreSQL

  4. Gambar Psycopg2 tidak ditemukan

  5. Perbarui nilai kolom tabel berdasarkan logika bersyarat