0

以下のようなデータがあります。このSQLクエリで以下のデータを取得します

'%PS%' のようなタイプの table1 からタイプを選択します

タイプ
32/PS
GS\PS
PS\32
PS\ST
PS32
PSST

上記の表から取得したいのは次のとおりです。

タイプ
32GS
32ST
32ST
_
_
_

したがって、基本的にPSと「スラッシュ」または「ダッシュ」記号を解析する必要があります

SQLでこれを行うにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

どうですか

select
replace(replace(replace([type],'/',''),'PS',''),'\','')
from
table1 
where 
[Type] like '%PS%'
于 2013-10-17T22:27:29.213 に答える
1

「パース」という言葉は適切ではありませんが、単純な置き換えで十分なようです。

SELECT
                      Replace( [type], '/PS', '' )
             Replace(                             , 'PS\', '' )
    Replace(                                                   , 'PS', '' )
FROM
    table1
WHERE
    [type] LIKE '%PS%'
于 2013-10-17T22:27:41.320 に答える