mybatis <if>用在非条件部分

select*fromA<iftest="a!=null">leftjoinBonA.id=B.AId</if>where......这样行不行???... select * from A <if test="a != null"> left join B on A.id=B.AId</if> where......
这样行不行???
展开
 我来答
匿名用户
2014-07-15
展开全部
你这个a是不是字段。
JSP:
<input type="text" name="a"/>

然后后台处理出来的a,你这个SQL如果是我的上面说的意思应该是可以的。
追问
a不是字段是参数,前面传过来的
追答
a必须是mybatis中parameters 不然用不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单身Mvp
2014-07-15 · TA获得超过245个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:154万
展开全部
不行。。你这是表 不是字段参数。。
追问
这个if不是个mybatis里面的判断语句吗,与数据库的表也有关系??
追答
你这个a是表内的字段还是表名的缩写啊?表名缩写是不对的。如果是传入的参数是对的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式