757 浏览2020/11/18数据库 0 bm12314 2020/11/17 0条评论 问题:数据库一个字段保存了三种类型,需要对着三种类型数据进行比较,,例如保存了字段是0,1,2分别代表差评,中评,好评,需要显示一个整体评价 假如,差评10个,好评5个,中评5个,就显示差评,差评10个,好评11个,中评10个就显示好评,以此类推,谁的多就显示谁的,这个应该怎么比较,是每次都需要find(),然后find三次拿到数据对比吗?还是什么方法,求各位大佬指点 zale 已回答的问题 2020/11/18 1 答案 活跃已投票最新最老的 0 zale342 发布 2020/11/18 2 条评论 取决于你的存储实现: 第一种、一个评价一条记录,需要显示时逐个类型进行 count 得到结果,或者使用聚合( group )来一次性得到结果。 第二种、使用计数器,分别记录好评、中评、差评的数量,查询时直接获得结果 最终由应用层来决定显示的结果。 zale 发表新评论 2020/11/19 bm123 已评论 2020/11/18 还有个问题就是find分页的时候,有什么方法能够只取出10调数据,并且能够知道一共有多少数据吗 zale 已评论 2020/11/19 一般也是分开两个操作 注册 或 登录
还有个问题就是find分页的时候,有什么方法能够只取出10调数据,并且能够知道一共有多少数据吗