1.choose\when\otherwise(相当于default)—就像java中的switch–case
2.if与when的区别:
if每个条件都需要判断,when是一组,只要第一个满足,后面的就不判断了。
从上到下执行,当所有的条件不满足的时候,执行otherwise

3.foreach标签:大多数情况用在子查询中,in 后面会跟一个列表


通过集合的大小动态操作


现在集合不是null,而是大小为0


13、 动态SQL choose和foreach
最新推荐文章于 2024-03-26 08:53:37 发布
本文深入探讨SQL的choose、when、otherwise结构的使用,类似于Java中的switch-case语句。同时对比了if与when的不同之处,前者逐个条件判断,后者则在首个条件满足后即停止,提高效率。此外,详细解析了foreach标签在子查询中的应用,特别是在集合非空但大小为0的情况下的处理方式。
1985

被折叠的 条评论
为什么被折叠?



