mysql的通配符
目前在项目中发现了
模糊查询时的通配符有_ 和 %
所以在查询mysql数据库时需要转义。。
具体方法
SELECT * FROM USER u where user_name like '%/_%' escape '/' limit 0,10
这里就是把 /当做转义字符。%号也类似。、
下面通过java代码、
if((v!=null)&&v.indexOf("_")>=0||v.indexOf("%")>=0)
{
v=v.replaceAll("[/%_]", "/$0");
}
另外mysql中也可以加入正则。。
例如
SELECT * FROM pet WHERE name REGEXP "^[bB]";
以b或者B开头
详见下面链接中的文章
http://hi.baidu.com/xhero2008/blog/item/8d5b2f3fe2c617e955e7234c.html
http://hi.baidu.com/xhero2008/blog/item/8d5b2f3fe2c617e955e7234c.html