QueryWrapper查询数据库字段不为null和空字符串 代码写出来
时间: 2023-06-05 21:09:09 浏览: 4650
以下是一个示例的 QueryWrapper 查询语句,用于筛选某个表中指定字段不为 null 或空字符串的记录:
```
QueryWrapper<Entity> wrapper = new QueryWrapper<>();
wrapper.isNotNull("fieldName")
.ne("fieldName", "");
List<Entity> result = entityMapper.selectList(wrapper);
```
其中,Entity 是需要查询的实体类,entityMapper 是 MyBatis 或其他 ORM 框架生成的 Mapper 接口。fieldName 则是需要查询的字段名,可以根据自己实际情况进行替换。
通过 isNotNull 方法可以筛选出字段不为 null 的记录,通过 ne 方法可以排除空字符串的记录。最后执行 selectList 方法即可得到符合条件的记录列表。
相关问题
QueryWrapper查询数据库字段为null或者是空字符串的数据 代码写出来
好的,这里是一个QueryWrapper查询数据库字段为null或者是空字符串的数据的代码示例:
```
QueryWrapper wrapper = new QueryWrapper();
wrapper.isNull("field_name").or().eq("field_name", "");
List<Entity> list = entityMapper.selectList(wrapper);
```
其中,"field_name"是要查询的字段名,Entity是数据库实体类。这段代码会返回符合条件的实体类列表。
mybatisplus查询数据库为空字符串
在MyBatis Plus中,查询数据库中为空字符串的方法可以通过使用条件构造器来实现。条件构造器是MyBatis Plus提供的一种灵活的查询条件组装方式。
以下是使用条件构造器查询数据库中为空字符串的示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
// 创建查询条件构造器
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
// 使用isNull方法判断字段是否为空字符串
queryWrapper.isNull("column_name").or(StringUtils.isBlank("column_name"));
// 执行查询操作
List<Entity> entityList = entityMapper.selectList(queryWrapper);
```
在上述代码中,我们首先创建了一个`QueryWrapper`对象,然后使用`isNull`方法判断字段是否为空字符串,同时使用`StringUtils.isBlank`方法判断字段是否为空白字符串(包括空格、制表符等)。最后,通过`selectList`方法执行查询操作,返回满足条件的实体列表。
阅读全文