pgsql解決はシングルクォーテーションマークを含む文字列操作です。


私たちのプロジェクトでは、検索する文字列が特殊な場合があります。

この時点で確認したら間違いがあります。処理も簡単です。このようにシングルクォーテーションマークを付けます。

これで解決できます。解決方法はMySQL方式と違います。
追加:pgsql検索条件は単引用符を含みます。
postgresqlキーワードを検索すると、英語の引用符の状況に遭遇することがあります。例えば、英語の文章を調べたいです。It's my loveはい、ここで一つの問題に出会いました。シングルクォーテーションマークは、postgresqlの値を表す記号です。たとえば

select * from mydoc
WHERE 
 code Like '%%'
皆さんはすべて知っています。記号の中に保存されているのは私のあいまいな検索のキーワードです。もし'sが含まれている文章を全部調べたいなら?
このようなsqlに書くと、エラーが発生します。

select * from mydoc
WHERE 
 code Like '%'s%'
この時は解決策が二つあります。
方法1:
記号に'記号をもう一つ追加すればいいです。

select * from mydoc
WHERE 
 code Like '%''s%'
メソッド2:
記号の前に変換記号を追加し、文字列全体の前にE文字を追加します。

select * from mydoc
WHERE 
 code Like E'%\'s%'
以上は個人の経験ですので、参考にしていただければと思います。間違いがあったり、完全に考えていないところがあれば、教えてください。