select id,factory_id from <include refid="tab"/> where is_delete = 0 <if test="tenantId != null"> and tenant_id = #{tenantId} </if> and factory_id in <foreach collection="ids" open="(" separator="," close=")" index="index" item="item"> #{item} </foreach>是否正确
时间: 2023-12-05 11:47:24 浏览: 23
mybaits refid patch
5星 · 资源好评率100%
是的,这段 SQL 语句是正确的。它查询了指定工厂集合中,未被删除且租户 ID 匹配的记录的 id 和 factory_id 字段。其中,<include refid="tab"/> 引用了另一个 SQL 片段,if 标签用于判断是否添加租户 ID 的条件,foreach 标签用于循环遍历工厂集合中的元素,生成对应的 SQL 语句。
阅读全文