Você deve conseguir isso com a combinação de
string_to_array
e unnest
:SELECT column_a, unnest(string_to_array(column_b,',')), column_c
FROM tablename;
SQLFiddle
Dito isso, você não forneceu informações suficientes sobre o tipo de dados e um caractere arbitrário nunca é arbitrário se estiver atuando como um delimitador.