QueryWrapper.eq查询age为18,name为张三或者李四
时间: 2024-05-09 20:21:40 浏览: 12
查询语句如下:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 18).and(i -> i.eq("name", "张三").or().eq("name", "李四"));
List<User> userList = userMapper.selectList(queryWrapper);
```
相关问题
QueryWrapper如何嵌套查询
QueryWrapper可以通过嵌套查询实现更复杂的查询条件。可以使用lambda表达式或者Wrapper对象来构建嵌套查询。
使用lambda表达式时,可以通过eq()、ne()、gt()、ge()、lt()、le()等方法来设置查询条件,并通过nested()方法来嵌套查询。示例如下:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(User::getAge, 18)
.and(qw -> qw.eq(User::getName, "张三").or().eq(User::getName, "李四"));
```
使用Wrapper对象时,可以通过eq()、ne()、gt()、ge()、lt()、le()等方法来设置查询条件,并通过nested()方法来嵌套查询。示例如下:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("age", 18)
.and(qw -> qw.eq("name", "张三").or().eq("name", "李四"));
```
以上示例中,使用了nested()方法将name为"张三"和name为"李四"的查询条件嵌套在一起,并通过and()方法将age为18的查询条件与嵌套查询条件组合在一起。
QueryWrapper 使用or 和and
QueryWrapper 是 MyBatis-Plus 中的一个查询构造器,可以方便地进行复杂的查询操作。在 QueryWrapper 中,可以使用 or 和 and 连接多个查询条件。
使用 or 连接多个查询条件:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三").or().eq("name", "李四");
List<User> userList = userMapper.selectList(wrapper);
```
以上代码表示查询 name 为 "张三" 或者 name 为 "李四" 的用户列表。
使用 and 连接多个查询条件:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三").and(qw -> qw.eq("age", 20).or().eq("age", 30));
List<User> userList = userMapper.selectList(wrapper);
```
以上代码表示查询 name 为 "张三" 并且 age 为 20 或者 age 为 30 的用户列表。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)