mysql的in多个条件用法

参考:https://geek-docs.com/mysql/mysql-ask-answer/1345_mysql_mysql_in_clauses_trying_to_match_in_list_of_tuples.html

批量单个条件时,直接用in查询就行,一样会走索引

批量多个条件时,也可以用in ,mybatis写法示范如下

复制代码
/**
 * 查询用户池信息
 * @param list 请求参数
 * @return 用户池信息列表
 */
List<UserPool> batchGet(@Param("list") List<UserPoolSaveRequestDto> list);

xml写法

复制代码
<select id="batchGet"  resultMap="BaseResultMap">
    select <include refid="Base_Column_List" />
    from user_pool
    where deleted = 0
    and (user_code, organization_code) in
    <foreach collection="list" item="item" open="(" close=")" separator=",">
        (#{item.userCode,jdbcType=VARCHAR}, #{item.organizationCode,jdbcType=VARCHAR})
    </foreach>
</select>
相关推荐
大数据魔法师3 分钟前
MongoDB(九) - MongoDB分片集安装与配置
数据库·mongodb
念何架构之路4 分钟前
存储层技术MySQL
数据库·mysql
cfm_291410 分钟前
Redis高并发多级缓存介绍 + JDHotkey热点探测了解
数据库·redis·缓存
yun呐16 分钟前
mysql数据库误删恢复
数据库·mysql·adb
IvorySQL20 分钟前
PostgreSQL 技术日报 (6月3日)|复制日志补丁更新,PG 黑客坊开启
数据库·人工智能·postgresql
j7~24 分钟前
【MYSQL】图形化界面使用说明-- MYSQL(workbench)
数据库·mysql·mysql图形化界面·mysqlworkbench
m0_6530313634 分钟前
(文档)第124讲:异构数据库同步利器 — SynchDB使用全攻略
数据库
_Kafka_35 分钟前
Oracle EBS 有期间控制的模块
数据库·oracle
潮起鲸落入海1 小时前
mysql的client和server基本使用
mysql
light blue bird1 小时前
工序 BOM 协同系统架构多模块组件
数据库·信息可视化·.net