我有如下数据。我通过这个SQL查询得到了下面的数据
从table1中选择类型,其中类型为'%PS%'
类型
32 / PS
GS \ PS
PS \ 32
PS \ ST
PS32
PSST
现在我想从上表得到的是:
类型
32个
GS
32个
ST
32个
ST
所以我需要基本上解析PS和"斜杠"或"破折号"符号
我该如何在SQL中执行此操作?
感谢
答案 0 :(得分:1)
怎么样
select
replace(replace(replace([type],'/',''),'PS',''),'\','')
from
table1
where
[Type] like '%PS%'
答案 1 :(得分:1)
“解析”不是正确的词,但它看起来像一个简单的替代品:
SELECT
Replace( [type], '/PS', '' )
Replace( , 'PS\', '' )
Replace( , 'PS', '' )
FROM
table1
WHERE
[type] LIKE '%PS%'