mybatis 模糊查询的写法:
Oracle:
1.使用concat (oracle不支持三个参数的写法,mysql支持)
... FIELD_NAME like concat(concat('%',#{fieldName}),'%')
2.使用’%'与||
...FIELD_NAME like'%'||#{fieldName}||'%'
(这种写法也多见于网上文章,但是实际使用中发现无效. TODO )
3.使用’%'与||
...FIELD_NAME like'%'||trim(#{fieldName})||'%'
(这种写法是有效的 )
4.使用$
...FIELD_NAME like'%${fieldName}'%'
2.Mysql
...FIELD_NAME like CONCAT('%',#{fieldName},'%')
3.sql server
...FIELD_NAME like '%'+#{fieldName}+'%'