SQLをプログラムに組み込む場合にLIKE検索は「_」(アンダースコア)などがワイルドカードとして解釈されるので、意味のある文字として扱われる事になります。
しかし、場合によってはそのような文字もエスケープしたい場合もあると思います。
そういった場合はESCAPE句を利用することで簡単にエスケープ処理を行うことができます。
SELECT * FROM TEST_TBL WHERE TEST_CODE LIKE ‘$_アンダースコア’ ESCAPE '$'
使い方としては「$」の後に書いた文字がエスケープ処理されることになります。
上記の例では「$」の後に書いている「_」が意味を持たない文字として扱われます。
スポンサーリンク
スポンサーリンク