数据库中写法 :
select title from b_blog where title like '%a%';
显示结果 :
当我们想在java中使用SQL语句查询时通常会写成:
String sql = "select id,title,des,content,userId from b_blog where title like %?%";
或
String sql = "select id,title,des,content,userId from b_blog where title like '%?%'";
亦或
String sql = "select id,title,des,content,userId from b_blog where title like "%"+?+"%";
但是查询不到自己想要的结果, 提示SQL语句错误,
例如第一种写法会提示:需要0个参数,提供1个参数的错误.
这时候我们用到转义字符就行了,
正确的写法为:
String sql = "select id,title,des,content,userId from b_blog where title like \"%\"?\"%\"";
这样就可以查出我们想要的结果