Mybatis动态SQL foreach标签具体应用案例是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计482个文字,预计阅读时间需要2分钟。
需求:传入多个id查询用户信息,以下两种SQL实现:
1. 使用LIKE和OR:sqlSELECT * FROM USERS WHERE username LIKE '%张%' AND (id=10 OR id=89 OR id=16)
2. 使用LIKE和IN:sqlSELECT * FROM USERS WHERE username LIKE '%张%' AND id IN (10, 89, 16)
需求:传入多个 id 查询用户信息,用下边两个 sql 实现:
SELECT * FROM USERS WHERE username LIKE '%张%' AND (id =10 OR id =89 OR id=16)
SELECT * FROM USERS WHERE username LIKE '%张%' AND id IN (10,89,16)
这样我们在进行范围查询时,就要将一个集合中的值,作为参数动态添加进来。
本文共计482个文字,预计阅读时间需要2分钟。
需求:传入多个id查询用户信息,以下两种SQL实现:
1. 使用LIKE和OR:sqlSELECT * FROM USERS WHERE username LIKE '%张%' AND (id=10 OR id=89 OR id=16)
2. 使用LIKE和IN:sqlSELECT * FROM USERS WHERE username LIKE '%张%' AND id IN (10, 89, 16)
需求:传入多个 id 查询用户信息,用下边两个 sql 实现:
SELECT * FROM USERS WHERE username LIKE '%张%' AND (id =10 OR id =89 OR id=16)
SELECT * FROM USERS WHERE username LIKE '%张%' AND id IN (10,89,16)
这样我们在进行范围查询时,就要将一个集合中的值,作为参数动态添加进来。

