エスケープしないと後方参照が作成される。またはグループ化される。 [ ] \[\] 直前文字の出現回数指定文字なのでエスケープが必要 ^ \^ 行頭を指定することになる。 $ \$ 行末を指定することになる。Perlの場合は、変数の先頭文字である。-\- エスケープ文字として指定した文字 のメタ文字もエスケープする必要あり。 書き方は SELECT * FROM table1 WHERE hoge LIKE 'あああ\%' ESCAPE '\' とかそんな感じ。 例の場合は「\」でエスケープしてますよ。 どんな文字でエスケープするか指定できるのを
pl/sql には 改行やタブなどの非表示文字を扱うためのバックスラッシュ・円マーク(\) のようなエスケープ文字はない。プログラム中で改行やタブ文字をコーディングするには chr 関数を使用する。但し、chr で改行コードをハードコーディングするとアスキーコード・プラットホーム専用となる。 sqlserver 禁則 文字 一覧 (4) LIKE式の特殊文字をエスケープするには、エスケープ文字を接頭辞として使用します。 ESCAPEキーワードで使用するエスケープ文字を選択できます。 ( MSDN Ref )