QueryWrapper的notin
时间: 2023-11-17 16:00:27 浏览: 46
QueryWrapper的notin方法可以用于生成SQL语句中的not in子句,用于查询某个字段不在指定值列表中的记录。
例如:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.notIn("id", 1, 2, 3);
生成的SQL语句为:
select * from user where id not in (1, 2, 3);
其中,notIn方法的参数可以是一个数组,也可以是多个参数。
相关问题
querywrapper notin用法
引用\[5\]: 在编程中,"notin"是一个用于判断某个元素是否不在给定集合中的操作符。它通常用于条件语句或循环中,用于判断某个元素是否不属于某个集合。在不同的编程语言中,"notin"的具体用法可能会有所不同。
例如,在Python中,可以使用"notin"操作符来判断一个元素是否不在一个列表或集合中。下面是一个示例代码:
```
numbers = \[1, 2, 3, 4, 5\]
if 6 not in numbers:
print("6 is not in the list")
```
在上面的代码中,我们定义了一个列表numbers,然后使用"notin"操作符来判断数字6是否不在这个列表中。如果条件成立,即6不在列表中,那么就会输出"6 is not in the list"。
需要注意的是,具体的语法和用法可能会因编程语言而异,所以在具体使用时,建议查阅相关编程语言的文档或参考资料来了解准确的用法。
new QueryWrapper.notin
QueryWrapper.notin是Mybatis-Plus中的一个查询构造器,用于构建SQL中的NOT IN子句。通过该方法可以实现排除某些值后的查询操作,例如:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.notIn("id", 1, 2, 3);
List<User> userList = userMapper.selectList(wrapper);
```
以上代码表示排除id为1、2、3的记录后查询User表的记录。