mybatis not in查询怎么写
时间: 2024-05-18 21:11:06 浏览: 130
Mybatis查询方式
在MyBatis中,可以使用"NOT IN"操作符来进行排除查询。在SQL语句中,可以使用动态SQL的方式来构建"NOT IN"查询条件。以下是一个示例代码:
```java
@Select("<script>" +
"SELECT * FROM table WHERE OrderNo NOT IN " +
"<foreach item='item' index='index' collection='list' open='(' separator=',' close=')'>" +
"#{item}" +
"</foreach>" +
"</script>")
List<Map<String,Object>> selectdemo(@Param("list") List<String> list);
```
在这个例子中,我们使用了动态SQL的"<script>"标签来包裹整个SQL语句。在"SELECT"语句中,我们使用"NOT IN"操作符来排除"OrderNo"列中在给定列表中的值。使用"<foreach>"标签可以循环遍历给定列表,生成相应的SQL代码。
请注意,这只是一个示例代码,你可以根据你的具体需求进行修改。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [mybatis 用注解实现 in 查询](https://blog.csdn.net/u014331288/article/details/79471791)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [基于mybatis考试管理及成绩查询模块的设计与开发](https://download.csdn.net/download/dearmite/88277358)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文