从java中的join语句中获取带有“evaluate”的结果

时间:2016-12-02 21:50:53

标签: java sql

我正在尝试使用sql从java代码中获得3个内连接的结果。

我试过这个

BeanHandler rsh=new BeanHandler(evaluation.class);
          evaluation eval=(evaluation) runner.query(query,new Object[]{userid}, rsh);  

此代码返回查询结果,但是使用“join”语句它不起作用,我想从3个表中获得结果。

任何想法?

编辑:(查询)

String query=" select users.username, sum(evaluation.mark)\n" +
                    "from  users inner JOIN user_has_eval \n" +
                    "on users.id= user_has_eval.user_id inner JOIN\n" +
                    "evaluation ON evaluation.id=user_has_eval.eval_id\n" +
                    "where evaluation.types=\"Secretaria\" and users.id = ? \n" +
                    "\n" ;

0 个答案:

没有答案