querywrapper复杂查询
时间: 2023-08-25 16:05:00 浏览: 112
QueryWrapper是MyBatis-Plus框架提供的一个查询构造器,用于构建复杂的查询条件。通过QueryWrapper,可以方便地拼接多个查询条件,实现灵活的查询功能。
在示例代码中,可以看到QueryWrapper的使用方式。首先创建一个QueryWrapper对象,然后通过调用其方法来添加查询条件。例如,可以使用eq方法添加等于条件,ge方法添加大于等于条件,or方法添加或条件等等。可以根据具体需求选择合适的方法来构建查询条件。
在第一个示例中,使用了or方法和eq方法来拼接多个条件,实现了根据IdList中的Id进行或查询的功能。
在第二个示例中,使用了and方法和eq方法、ge方法来拼接多个条件,实现了根据Sex等于"男"并且Height大于等于180的条件查询。
在第三个示例中,使用了leftJoin方法来实现联表查询,通过指定关联条件来连接两个表进行查询。
通过使用QueryWrapper,可以方便地构建复杂的查询条件,实现灵活的查询功能。
#### 引用[.reference_title]
- *1* *2* [【MyBatis-Plus项目实战】用QueryWrapper构建复杂条件查询语句](https://blog.csdn.net/qq_21609191/article/details/117820011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [QueryWrapper构建复杂的SQL-循环添加条件、联表查询](https://blog.csdn.net/luansj/article/details/131188322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文