LIKEで下線を検索するには?
ORACLEであいまい検索する場合、LIKE でワイルドカード文字 % と _ を使うことになるが、
では % と _ 自体を検索したい場合はどうするか?
これには ESCAPE句 でエスケープ文字を指定し、% または _ の前に指定したエスケープ文字を指定すれば良い。
例:
では % と _ 自体を検索したい場合はどうするか?
これには ESCAPE句 でエスケープ文字を指定し、% または _ の前に指定したエスケープ文字を指定すれば良い。
例:
select * from xxx where f1 like '%\%\_%' escape '\';
上記SQLでは "%_" を含む文字を検索、という意味になる(はず)Oracle Tips
0 件のコメント:
コメントを投稿