带条件的select怎么写?

大家好,谁帮我改一下这个代码?
SELECT
`0002_00用户基本信息表`.namepy,
`0002_00用户基本信息表`.fullnamecn,
`0012_01监事任职表`.`公司代码`
FROM
`0002_00用户基本信息表`
INNER JOIN `0012_01监事任职表` 
ON `0012_01监事任职表`.`姓名` = `0002_00用户基本信息表`.namepy 
${if('${jscomp}'=""," AND `0012_01监事任职表`.`公司代码` = '" + ${jscomp} +"'","")}


我这个执行是错的

nhb2318 发布于 2019-11-2 14:23 (编辑于 2019-11-2 14:23)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
619172745Lv6初级互助
发布于2019-11-2 14:31

${if(isnull(jscomp)," AND `0012_01监事任职表`.`公司代码` = '" + jscomp +"'","")}

最佳回答
0
吴浩Lv6中级互助
发布于2019-11-2 14:25(编辑于 2019-11-2 14:26)
SELECT
`0002_00用户基本信息表`.namepy,
`0002_00用户基本信息表`.fullnamecn,
`0012_01监事任职表`.`公司代码`
FROM
`0002_00用户基本信息表`
INNER JOIN `0012_01监事任职表` 
ON `0012_01监事任职表`.`姓名` = `0002_00用户基本信息表`.namepy 
where 1=1
${if(jscomp=""," AND `0012_01监事任职表`.`公司代码` = '" + jscomp +"'","")}

试试

  • nhb2318 nhb2318(提问者) 不行呀 jscomp是模板参加,不是这种写法
    2019-11-02 14:31 
  • 吴浩 吴浩 回复 nhb2318(提问者) 主要是你上面写的语法就是错的,我给你改了。jscomp不应该是控件参数的值吗。sql编译没错的化,你就写一个参数进去看看
    2019-11-02 14:36 
  • 3关注人数
  • 645浏览人数
  • 最后回答于:2019-11-2 14:31
    请选择关闭问题的原因
    确定 取消
    返回顶部