MySQLでアンダーバーで検索したいとき

@iwasaki 240views 更新:2014年4月24日
select * from user where email like '%test_%' ;

で検索をすると、

dummy-hoge@test.com

なんかもヒットすることがあります。
これは半角アンダーバーを1文字マッチとして判断するためなので、
以下のようにしてエスケープをします。

select * from user where email like '%test\_%' ;

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません