如何在postgresql中将数据解析为列

如何在postgresql中将数据解析为列,sql,postgresql,Sql,Postgresql,我想将数据解析为列: 数据如下: Header STREET CITY STATE ZIP PHONE ===================================================================== BUSINESS ADDRESS: | STREET 1:300 | CITY:FAIRPORT | STATE:NY

我想将数据解析为列: 数据如下:

 Header                      STREET CITY    STATE   ZIP PHONE
=====================================================================
BUSINESS ADDRESS:        |
STREET 1:300             |
CITY:FAIRPORT            |
STATE:NY                 |
ZIP:14450                |
BUSINESS PHONE:7263934130|                  
=====================================================================
我试过使用split_part,但效果不理想。
如何将数据解析为列。

您能否在问题中说明您已经尝试了哪些内容?我已经可以想象在寻找合适的分隔符来分隔列时会出现问题。您期望的输出是什么?我尝试了以下查询:SELECT TRIM(分割部分)(标题“STREET1:”,2),E'\t')作为表1中的街道1@user2803461请用完整的表格结构和预期结果编辑您的问题output@user2803461
营业地址:STREET 1:300城市:费尔波特州:NY邮编:14450营业电话:7263934130
是在一行中还是在单独的行中?