2017-09-27 178 views
1

的列表中添加引用到每個元素我有一個PostgreSQL的SQL返回存儲在列的列表O單元:我怎樣才能串

這是我的SQL:

SELECT quote_literal(value) AS cluster_values 
FROM process_configuration pc 
WHERE pc.parameter='CLUSTER_DATA_ELEMENT'; 

這一要求給我這個值:

cluster_values 
---------------------------- 
'Gender,ResidenceAddress' 

,我想要得到的價值是這樣的:每個元素上的話:「性別」,「ResidenceAddress」

cluster_values 
---------------------------- 
'Gender','ResidenceAddress' 

PLZ有人可以幫我解決這個預先感謝您

回答

2

使用regexp_replace():

SELECT regexp_replace(value, '([^,]+)', '''\1''', 'g') AS cluster_values 
FROM process_configuration pc 
WHERE pc.parameter = 'CLUSTER_DATA_ELEMENT'; 

     cluster_values   
----------------------------- 
'Gender','ResidenceAddress' 
(1 row)