queryWrapper.like("name", "o").between("age", 18, 20).isNotNull("email");
有可能你那条数据的email字段不是null,而是空串,is not null只是判断是否非null。