假设:
表student(sid,sname,sage,sclass)
关联表student_subject(studentid,subjectid)
表subject(subjectid,subjectname,subjectdesc)
我要查出 student.sid,student.sname,subject.subjectname 
结果:
1001,小明,语文
1001,小明,数学
1002,李好,英语
1002,李好,语文
1002,李好,历史然后在web项目中建了一个视图实例
class student_subject_view{
   private int sid;
   private String sname;
   private Subject subject;//这个是已存在的数据库表的对象实例
}我怎么在项目中得到数据:
1001,小明,语文+数学
1002,李好,英语+语文+历史用mybatis+spring+struts写的 或是有其他的查询思路

解决方案 »

  1.   

    很急唉!怎么没人
    问题补充:
    1001,小明,语文
    1001,小明,数学
    1002,李好,英语
    1002,李好,语文
    1002,李好,历史
    在查出这些结果时,把小明的科目语文和数学合并在一起(一个临时的列)
    这样可以,而且我在web项目中的操作更简单, 但是不知道该如何操作 哪位大神有过经验啊我用的db2数据库
      

  2.   

    用group by 分组 然后最后一项要拼 你百度下看看
      

  3.   

    这个用Java代码去处理,与MyBatis没有什么关系了
      

  4.   


    如果能查出来结果是是 :
    1001,小明,语文+数学
         这样一个条条的数据,java中就不需要在关联其他的对象实例,在页面显示也不用转换求一个这样的sql