PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Podziel dane kolumny oddzielone przecinkami na dodatkowe kolumny

split_part() robi to, co chcesz w jednym kroku:

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;

Dodaj tyle linii, ile masz elementów w col (możliwe maksimum).
Kolumny przekraczające pozycje danych będą pustymi ciągami ('' ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9.6 Najstraszniejszy Turniej Patch

  2. Sterownik JDBC PostgreSQL z systemem Android

  3. Dziesięć sposobów na rozszerzenie funkcjonalności PostgreSQL

  4. PostgreSQL, złożone zapytanie do obliczania składników według receptur

  5. Jak zwrócić wyniki zapytania jako listę oddzieloną przecinkami w PostgreSQL