查询语句<if>里面的模糊查询怎么写
时间: 2023-11-18 22:03:36 浏览: 75
模糊查询
5星 · 资源好评率100%
在查询语句中使用模糊查询,可以使用SQL中的通配符,通配符是用来匹配值的一种特殊字符。
在使用IF标签时,可以使用如下方式进行模糊查询:
```xml
SELECT * FROM table_name WHERE column_name LIKE '%value%';
```
其中,`%`代表任意字符,`value`表示要匹配的值。这样就可以进行模糊查询了。例如:
```xml
<select id="queryUsers" resultType="User">
SELECT * FROM user
<if test="userName != null">
WHERE user_name LIKE CONCAT('%', #{userName}, '%')
</if>
</select>
```
在上面的示例中,我们使用了`LIKE CONCAT('%', #{userName}, '%')`来进行模糊查询,其中`#{userName}`是需要匹配的值,`%`代表任意字符。这样,如果`userName`不为空,就会进行模糊查询,否则查询所有记录。
阅读全文