如何解析SQL中不需要的字符?

时间:2013-10-17 22:21:25

标签: sql tsql

我有如下数据。我通过这个SQL查询得到了下面的数据

  

从table1中选择类型,其中类型为'%PS%'

类型
32 / PS
GS \ PS
PS \ 32
PS \ ST
PS32
PSST

现在我想从上表得到的是:

类型
32个
GS
32个
ST
32个
ST

所以我需要基本上解析PS和"斜杠"或"破折号"符号

我该如何在SQL中执行此操作?

感谢

2 个答案:

答案 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%'