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

Pisahkan data kolom yang dipisahkan koma menjadi kolom tambahan

split_part() melakukan apa yang Anda inginkan dalam satu langkah:

SELECT split_part(col, ',', 1) AS col1
     , split_part(col, ',', 2) AS col2
     , split_part(col, ',', 3) AS col3
     , split_part(col, ',', 4) AS col4
FROM   tbl;

Tambahkan baris sebanyak yang Anda miliki item di col (maksimum mungkin).
Kolom yang melebihi item data akan berupa string kosong ('' ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memantau Kinerja PostgreSQL 12 dengan OmniDB – Bagian 1

  2. Alih-alih LIKE dan ~, mengapa hanya SIMILAR TO yang berfungsi saat melakukan pencocokan regex dengan alternatif

  3. Tulis kerangka data panda cepat ke postgres

  4. PostgreSQL adalah database terbaik dunia

  5. Migrasi Rails:mencoba mengubah jenis kolom dari string menjadi integer