我有一个数据如下。我通过这个 SQL 查询得到下面的数据
从 table1 中选择类型,其中类型类似于 '%PS%'
类型
32/PS
GS\PS
PS\32
PS\ST
PS32
PSST
现在我想从上表得到的是:
类型
32
GS
32
ST
32
ST
所以我需要从本质上解析出 PS 和“斜线”或“破折号”符号
我怎样才能在 SQL 中做到这一点?
谢谢
怎么样
select
replace(replace(replace([type],'/',''),'PS',''),'\','')
from
table1
where
[Type] like '%PS%'
“解析”不是正确的词,但看起来像一个简单的替换就可以了:
SELECT
Replace( [type], '/PS', '' )
Replace( , 'PS\', '' )
Replace( , 'PS', '' )
FROM
table1
WHERE
[type] LIKE '%PS%'