sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur delar man upp en rad i flera rader med en enda fråga?

Du bör kunna åstadkomma detta med kombinationen av string_to_array och unnest :

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

SQLFiddle

Som sagt, du gav inte tillräckligt med information om datatypen och en godtycklig karaktär är aldrig godtycklig om den fungerar som en avgränsare.




  1. PHP SUB - Antal rader

  2. leverantör för PostgreSQL i .net med stöd för TransactionScope

  3. Postgresql -- städa HTML-taggar i mitten av strängen

  4. MySQL pärla på OSX 10.7 Lion