在学习SQL的时候,想做一个模糊查询功能,我主要是在SQL语句中拼接的方法。
看了很多博客都是说:
select*from Tablename(表名) where Tagname(字段名)like "%"#{keyWord}"%";
或者
select*from Tablename(表名) where Tagname(字段名) concat("%",#{keyWord},"%")
但是第一个返回的是空数组,第二个直接报错。
后来发现正确的写法应该是
select*from Tablename(表名) where 1=1 and Tagname(字段名)like concat("%",#{keyWord},"%")