将regexp_maches生成的text []转换回字符变化

时间:2018-01-18 21:37:36

标签: sql postgresql

最初,postal_code列中存在一些无效字符。 [有效表格为[A-Z][0-9][A-Z]\s[0-9][A-Z][0-9]]。执行以下sql命令后

CREATE table public.valid_geo 
AS 
SELECT regexp_matches(postal_code, '[A-Z][0-9][A-Z]\s[0-9][A-Z][0-9]') AS postal_code, 
       SUM(total) AS X, 
       (SUM(total)/COUNT(tran_num)) AS Y,  
       COUNT(tran_num) AS Z 
FROM public.raw_data AS postal_code 
GROUP BY postal_code

我为一个[post_code]列找到了一个包含所有值{{J4D 4K9“}的表格。有没有办法将此列中的值转换回6位字符变化(如:J4D4K9 [没有空格和'{''}'])? 注意: 我试图只访问每个数组中的第一个元素。然后我得到了文本'J4D 4K9'。是否有可能将此文本转换为不带空格的字符?

0 个答案:

没有答案