- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sql文に'"*%|が含む場合の対処法に関して)
sql文に'*%|が含む場合の対処法について
このQ&Aのポイント
- 現在システム構築を行っている際、お客様の仕様で特殊文字を制限することができず、LIKE検索などへの対処方法に困っています。
- エスケープ文字を使用して対処する方法は分かっているが、今回はエスケープ文字を割り当てることができません。
- このような場合、どのような対応をとればよいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エスケープ文字を ^ にしたら 文字の ^ は ^^ で表現します。 <例> ^で前方一致検索 SELECT NAME FROM EMPLOYEE WHERE NAME LIKE '^^%' ESCAPE '^'
お礼
なるほど。そうなるんですか。 勉強になります。 じゃあ、今回の場合エスケープを用いても 問題がなさそうですね。任意のエスケープ文字を 設定して逃げる仕様にします。 丁寧にSQL文まで記述していただきありがとうございます。