MyBatis中Like语句使用总结

mac2026-06-11  13

原生写法

     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}||'%'
最新回复(0)