**
MyBatis中Like语句使用总结
**
原生写法
eg:
select * from user where username like '%${value}%'
注意:
${value}里面必须要写value,不然会报错
oracle数据库:
SELECT * FROM user WHERE name like CONCAT('%',#{name},'%')
或 :
SELECT * FROM user WHERE name like '%'||#{name}||'%'
SQLServer数据库:
SELECT * FROM user WHERE name like '%'+#{name}+'%'
mysql数据库:
SELECT * FROM user WHERE name like CONCAT('%',#{name},'%')
DB2数据库:
SELECT * FROM user WHERE name like CONCAT('%',#{name},'%')
或
SELECT * FROM user WHERE name like '%'||#{name}||'%'
本文总结了在MyBatis中使用Like语句进行模糊查询的方法,覆盖了Oracle、SQLServer、MySQL、DB2等主流数据库,详细介绍了不同数据库下Like语句的写法及注意事项。

2万+

被折叠的 条评论
为什么被折叠?



