根据需求设计了三个表:
根据从表中的标签进行查找时,分页后的数量没办法直接统计。较好的解决方案有两个:
一. 直接自己写sql,用left join和子查询(以下sql来自: MySQL一对多分页查询-主表关联表条件查询问题 和上述表结构不一样,主要看实现方式):
二. 将复杂查询拆分成几个简单查询,在Java中进行处理。
最后分页显示的是主表的信息,将查询分为:
推荐使用第二种
查出A表中 id , 其对应B表中字母为A,Cselect id from A where id in (select id from B where 字母 in ('A','C'))
单查B表
select id from B where 字母 in ('A','C')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)