永洪社区

标题: 关联条件能否用参数传值? [打印本页]

作者: 123停    时间: 2020-8-3 16:49
标题: 关联条件能否用参数传值?
在写数据集的时候想通过参数来达到动态切换关联条件的功能,比如:
当t1.bank_lvl='head_no'时,两表关联条件是t1.bank_no=t2.henad_no ,
当t1.bank_lvl='city_no'时,两表关联条件是t1.bank_no=t2.city_no
我想要根据t1.bank_lvl不同的值来切换t2表的不同的关联条件,我试着用参数来给t2
的字段传值,但是传的值都带''单引号结果会是t1.bank_no='t2.city_no'这种样式,
请问有什么好的解决办法吗?


作者: mu婉清    时间: 2020-8-3 19:49
这个逻辑在数据库里头可以执行吗?咱们的sql也是遵循sql语法逻辑的哈
作者: 123停    时间: 2020-8-4 09:28
永洪tech-Emily 发表于 2020-8-3 19:49
这个逻辑在数据库里头可以执行吗?咱们的sql也是遵循sql语法逻辑的哈

数据库里面关联得是t1.bank_no=t2.city_no,这个t2.city_no不能加引号,但是参数传的值都是带引号的传过去变成了t1.bank_no='t2.city_no',这样就不是关联条件了,所以我想知道的的是这个参数传值能把引号去掉吗




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4