sql >> Database >  >> RDS >> PostgreSQL

Hoe een rij in meerdere rijen te splitsen met een enkele query?

Je zou dit moeten kunnen bereiken met de combinatie van string_to_array en unnest :

SELECT column_a, unnest(string_to_array(column_b,',')), column_c 
FROM   tablename;

SQLFiddle

Dat gezegd hebbende, je hebt niet genoeg informatie gegeven over het datatype en een willekeurig teken is nooit willekeurig als het als scheidingsteken fungeert.




  1. Wordt LIMIT 1 aanbevolen voor zoekopdrachten waarbij de WHERE-voorwaarde is gebaseerd op PK?

  2. Nginx-configuratiemachtigingen en eigendom

  3. Cursor openen voor dynamische tabelnaam in PL/SQL-procedure

  4. MySql-tabel in JSON-indeling