2017-09-27 6 views
1

のリストの各要素に引用符を追加することができ、私は列に格納されているリスト0の要素を返すPostgreSQLのSQLがあります。はどのように私は、文字列

をこれが私の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) 
を固定することができます
関連する問題