SELECT*FROM
user
WHERE<if test='null!= name and ""!= name and "null"!= name'>
name LIKECONCAT(CONCAT('%',#{name},'%'))</if>
或
SELECT*FROM
user
WHERE
name LIKE'%'|| #{name}||'%'
SQL Server
SELECT*FROM
user
WHERE
name LIKE'%'+#{name}+'%'
MySQL
SELECT*FROM
user
WHERE
name LIKECONCAT('%',#{name},'%')
DB2
SELECT*FROM
user
WHERE
name LIKECONCAT('%',#{name},'%')
或
SELECT*FROM
user
WHERE
name LIKE'%'||#{name}||'%'
通用
SELECT*FROM
user
WHERE1=1<if test='name !=null and name !=""'><bind name="pattern" value="'%' + name + '%'"/>AND name LIKE #{pattern}</if>