这个SQL语句的格式要怎么调?非法公式

SQL("JDBC3", "select count(nc.student_id) from class_schedule_item csi LEFT JOIN named_classes nc ON csi.id=nc.class_schedule_id where  nc.campus_status =1 " + if(len(Q25) = 0, '1=2', "csi.id like '%" + Q25 + "%'  and "+ if(len(D4) = 0, '1=2', " csi.start_time like '%" + D4 + "%'"),  1)


Zero丶zero 发布于 2020-12-15 13:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
shirokoLv6资深互助
发布于2020-12-15 13:48(编辑于 2020-12-15 13:49)
SQL("JDBC3", "select count(nc.student_id) from class_schedule_item csi LEFT JOIN named_classes nc ON csi.id=nc.class_schedule_id where  nc.campus_status =1 and" + if(len(Q25) = 0, ' 1=2', "csi.id like '%" )+ Q25 + "%'  and "+ if(len(D4) = 0, '1=2', " csi.start_time like '%" + D4 + "%'"),  1)

少一个and一个括号

最佳回答
1
AmyQLv6初级互助
发布于2020-12-15 13:48(编辑于 2020-12-15 13:49)

SQL("JDBC3", "select count(nc.student_id) from class_schedule_item csi LEFT JOIN named_classes nc ON csi.id=nc.class_schedule_id where  nc.campus_status =1 if(len(Q25) = 0, '1=2', and csi.id like '%" + Q25 + "%'  and  if(len(D4) = 0, '1=2', and csi.start_time like '%" + D4 + "%'"),  1)

最佳回答
0
张洪威Lv6高级互助
发布于2020-12-15 13:49(编辑于 2020-12-15 13:50)

~~~

  • 4关注人数
  • 348浏览人数
  • 最后回答于:2020-12-15 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部