NutzCN Logo
问答 求助,多表联合查询,查询总记录数dao.count()查询结果不对。
发布于 2938天前 作者 qq_a9f5b23b 2605 次浏览 复制 上一个帖子 下一个帖子
标签:

用dao.count()方法查询多表联合,结果不对,sql语句如下
SELECT count(*) FROM member left join loan_tender on member.id=loan_tender.mid 这样的查询出来的条数比正确的多好几倍,
下面加上distinct 避免重复数据,就能正确查询
SELECT count(distinct member.id) FROM member left join loan_tender on member.id=loan_tender.mid

到时dao.count()这个方法怎么加distinct ? 不想用自定义sql。因为项目要求多个条件筛选查询功能,用dao.query(tables, fields, cnd, pager),这样很方便。

1 回复
添加回复
请先登陆
回到顶部