2017-08-18 17 views
0

文字列に単一のアポストロフィを置き換えます(')。キングズ・リンアポストロフィを文字列に置き換えます。

電源を入れキングスリン

select replace ('King's lynn',''','')

のようなものは''\'を試してみましたが、文字をエスケープする

+2

それは ' '\' '' ''' '\' ではないです。つまり、エスケープ文字( '' \ '')はエス​​ケープされる文字( '' ')に先行します。 – Phylogenesis

+0

私はPostgreSQLでこのようにエスケープ引用符を付けることに注意してください( 'E'接頭辞が必要です)(https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS- ESCAPE)(例えば '' E '\' '''など)。 – Phylogenesis

答えて

2

Dollar quotingことが容易になります:

replace ($$King's lynn$$, $$'$$, '') 
+0

これは私のために働いたものですが、 –

1

使用して、2つの単一引用符をエスケープしません。あなたの場合、それは4つの引用符を連続して意味するでしょう。

select replace ('King''s lynn','''','') 

...か...

select replace ('King\'s lynn','\'','') 
関連する問題