sql >> Databáze >  >> RDS >> PostgreSQL

Rozdělte data sloupců oddělených čárkami do dalších sloupců

split_part() dělá, co chcete, v jednom 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;

Přidejte tolik řádků, kolik máte položek v col (možné maximum).
Sloupce překračující datové položky budou prázdné řetězce ('' ).



  1. Jak provedu databázové transakce s psycopg2/python db api?

  2. Poslední provedené dotazy pro konkrétní databázi

  3. Binární data v MySQL

  4. Úvod do údržby záznamů