LIKE検索する時のキーワードである '%' と '_' をLIKE検索で使いたい場合は、
escapeを使用します。
サンプル
例)末尾が'%'のものをLIKE検索する
1 2 |
select * from mm where name like '%¥%' escape '¥' |
例)先頭が'_'のものをLIKE検索する
1 2 |
select * from mm where name like '¥_%' escape '¥' |
解説
- '%'や'_'をLIKE検索するには、escapeでエスケープ文字を指定します。
そして、指定したエスケープ文字を'%'や'_'の前に置けばOKです。 - エスケープ文字は「¥」でなくとも、任意の文字を指定できます。