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

regexp_matches cara yang lebih baik untuk menghilangkan tanda kurung kurawal

regexp_matches() mengembalikan array semua kecocokan. Representasi string dari sebuah array berisi kurung kurawal itu sebabnya Anda mendapatkannya.

Jika Anda hanya ingin daftar semua item yang cocok, Anda dapat menggunakan array_to_string() untuk mengonversi hasilnya menjadi tipe data teks "sederhana":

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

Jika Anda hanya tertarik pada kecocokan pertama, Anda dapat memilih elemen pertama dari array:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]



  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:indeks pada kesamaan kosinus array float untuk pencarian satu-ke-banyak

  2. Persistence.createEntityManagerFactory() membutuhkan waktu yang sangat lama untuk kembali

  3. node-postgres membuat database

  4. catatan buruk kesalahan SSL MAC antara Java dan PortgreSQL

  5. Ubah nilai awal Django AutoField