myBatis开发注意事项(二)查询某元素是否在集合中

一般的,如果1张表的ID是1个字段,当我们要在b表中查询a表ID的数据时,可以这样写:

select *
from TableA as a left TableB as b
on a.id = b.id

如果,

d表中的ID有2个字段组成,borrowApplyId和currentPeriod。

e表中的ID也是2个字段组成,borrowApplyId和currentPeriod。

这时要查询必须要借助CONCAT函数。

如下图所示

 WHERE 1=1
 and CONCAT(d.borrow_apply_id,d.current_period) in (SELECT CONCAT(borrow_apply_id ,current_period)
                                                    from fm_clearing_detail as e
						     WHERE  e.clearing_id = #{clearingId,jdbcType=CHAR}) 


阅读更多
个人分类: javaWeb
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

myBatis开发注意事项(二)查询某元素是否在集合中

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭