我有这个结果,我需要根据{} ...
将它分成2行或更多行这是我的表格:从table1中选择不同的col1
col1的结果是:
“{CN_COND_ID:0,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1682,CN_SOURCE:1684,CN_DESCRIPTION:} {CN_COND_ID:1,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1685,CN_SOURCE:1684,CN_DESCRIPTION :} {CN_COND_ID:2,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1696,CN_SOURCE:1695,CN_DESCRIPTION:}“
我需要在每个{}
之间打破它我在下面试过这个但没有结果。
select distinct replace(col1,'}', char(10) + char(13)) as col1 from table1
答案 0 :(得分:1)
我只想把它写成:
select replace(col1, '}', '}
') as col1
from table1;
但是,我认为您的版本也应添加换行符。
答案 1 :(得分:0)
首先,从网格切换到文本结果,然后运行查询:
SELECT REPLACE (col1, '}', '}' + CHAR(13) ) as col1
FROM table1;