and name like concat('%', ?, '%')的%什么意思
模糊匹配
通配符,意思是”?“前面不管是什么都可以匹配,比如 like concat('%', a, '') 可以匹配fffa也可以匹配a
模糊搜索,左模糊和右模糊
问%什么意思,还不如了解一下 concat函数是干嘛的
like是模糊查询
concat是拼接字符串的方法,会把里面所有参数拼成一个字符串返回
?是你的传参,在xml中应该是 #{xxxx}的形式,控制台输出的时候会把这些传参都用问号代替
like 是模糊查询 例如我查 以 x开头的 就是 like 'x%'
%相当于是通配符 放前放后都行 但是放后会导致索引失效
然后就是 concat函数 相当于拼接函数 例如 concat('%', ‘x’, '%') = ‘%x%’
这里的意思就是查询所有包含x的数据