• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sql文に'"*%|が含む場合の対処法に関して)

sql文に'*%|が含む場合の対処法について

このQ&Aのポイント
  • 現在システム構築を行っている際、お客様の仕様で特殊文字を制限することができず、LIKE検索などへの対処方法に困っています。
  • エスケープ文字を使用して対処する方法は分かっているが、今回はエスケープ文字を割り当てることができません。
  • このような場合、どのような対応をとればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

エスケープ文字を ^ にしたら 文字の ^ は ^^ で表現します。 <例> ^で前方一致検索 SELECT NAME FROM EMPLOYEE WHERE NAME LIKE '^^%' ESCAPE '^'

yxa98632
質問者

お礼

なるほど。そうなるんですか。 勉強になります。 じゃあ、今回の場合エスケープを用いても 問題がなさそうですね。任意のエスケープ文字を 設定して逃げる仕様にします。 丁寧にSQL文まで記述していただきありがとうございます。

関連するQ&A