JFinal

登录 注册

SELECT语句中加入#para(*)后台报错呢

做一个查询,在SELECT的时候,有的列是执行其他查询出来的结果,所以在SELECT 列名里包含其他SELECT语句,如SELECT id,name,(SELECT xxx FROM XXX WHERE xxx=#para(xxx)),这种语句后台会报Parameter index out of range (1 > number of parameters, which is 0).

评论

  • 08-10 16:33
    目前的做法是在外面在嵌套一个SELECT,SELECT * FROM (SELECT id,name,(SELECT xxx FROM XXX WHERE xxx=#para(xxx))) a,这样可以。不知道还有没有其他简单的方法
  • 发送