1
SQLのCASEステートメントを使用して列の文字を変更したいと思います。 コードは、問題は名前が異なる種類(例えばøとå)の複数の文字を持っている場合、それが唯一の彼らの唯一の(case文の最初の1を交換することで、次のCASEステートメントで複数の文字を置換する、SQL
CASE
WHEN [EmpName] LIKE '%æ%'
THEN REPLACE([EmpName], 'æ', 'ae')
WHEN [EmpName] LIKE '%ø%'
THEN REPLACE([EmpName], 'ø', 'oe')
WHEN [EmpName] LIKE '%å%'
THEN REPLACE([EmpName], 'å', 'aa')
WHEN [EmpName] LIKE '%-%'
THEN REPLACE([EmpName], '-', '')
ELSE [EmpName]
END [EmpName (no special characters)]
ですそれはφです)。 CASE文のすべての文字を一度に置き換える方法はありますか?
ありがとうございました!
MySQL、Oracle、またはMS SQL Serverを使用していますか?関与していない製品にはタグを付けないでください。 – jarlh
ケースの式をスキップすると、ネストされたreplaceがトリックになります。 – jarlh
私はそれをした理由のいずれかを使用することができます:) それはbtw働いた! ありがとうございます!!!!! –