java中queryWrapper.like怎么写字段tdxz包含"计划"或"临时"或"限电"
时间: 2024-12-03 08:11:03 浏览: 10
LABVIEW程序实例-DS写属性数据.zip
在Java中,如果你使用的是MyBatis的QueryWrapper来构建SQL查询,`like`操作通常用于模糊匹配。如果想要查找`tdxz`字段包含"计划"、"临时"或"限电"的记录,你可以这样做:
```java
String[] keywords = {"计划", "临时", "限电"};
String sql = QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("tdxz", "%"); // 使用通配符%匹配任意字符
for (String keyword : keywords) {
wrapper.or().like("tdxz", "%" + keyword + "%");
}
List<User> users = sqlSession.selectList(wrapper);
```
这里首先创建了一个QueryWrapper,然后设置基础条件为`tdxz`字段等于"%",接着遍历关键词数组,对每个关键词添加一个`or()`连接的`like`操作,匹配以该关键词开头或结尾的字符串。
阅读全文