请问如何多表查询主表记录和每条记录总点击数并一起返回? 20

公司用自己的框架,它是struts2+spring+ibatis的轻量级封装,做ERP时有个需求是在查询页面显示每条记录点击次数,有一张表专门干这个事,每点击一次就生成一... 公司用自己的框架,它是struts2+spring+ibatis的轻量级封装,做ERP时有个需求是在查询页面显示每条记录点击次数,有一张表专门干这个事,每点击一次就生成一条记录,里面保存点击时间等,在XML中写sql时,要求在一个query中同时查出需要在页面中显示的信息,不需显示点击次数是 select name from yy where 这样写的,可现在必须要显示点击次数,在一条SQL中涉及到多张表同时查询,而且是批量查询(页面中要同时显示多条记录),然后把查询记录放入List<Map<String,Object>>中返回。对两张表(主表和用来保存点击事件的表),我不知道如何在一条sql中同时查出20条要显示的记录而且同时查询另外一张表中每条记录对应的点击次数,并一起返回。我曾想在count()里面写入要查询的ID可是这样每次只能查一条,怎样对多表同时操作并查询出多条记录? 展开
 我来答
yw187142046
2014-10-07 · TA获得超过222个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:433万
展开全部
你那个点击数的表和点击的记录之间应该存有一个外键吧,你新建一个xml,将这两个表的综合查询写进去,SQL语句大致如下
select number,name from (select count(*) as number,yyid from djs group by yyid) a,yy b where a.yyid = b.yyid

上面就可以将两个表连接起来了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式