SQL片段和动态SQL——Foreach

时间:2021-09-09 23:27:01   收藏:0   阅读:21

SQL片段

有时候,我们可能会将一些功能的部分抽取出来,方便复用
1.使用sql标签抽取公共的部分

<sql id = "xxx">
···
</sql>

2.在需要使用的地方使用Include标签即可引用

例:
<select id = "">
···
<include refid = "xxx"></include>
</select>

注意事项:

Foreach

select * from user where 1=1 and (id=1 or id=2 or id=3)
<select>
select * from mybatis.blog
	<where>
	<foreach collection="ids" item="id" open="and("close=")" separator="or">
		id=#{id}
	</foreach>
	</where>
</select>

动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了
建议:

原文:https://www.cnblogs.com/Pireua/p/15245950.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!