论坛首页 Java企业应用论坛

淘宝主子订单分页查询是如何实现的

浏览 12369 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-04-21   最后修改:2014-04-21

最近在做一个和淘宝主子订单数据结构类似的分页查询。遇到一些问题。 例如,数据库是这样设计的

 

table: order_detail

 




 
 

 

 

在列表页面显示的时候,以主单据为维度,每页展示2个单据。

 

那么分页查询的时候,就设置条件type=1,查询list后,根据每个主单据,查询出下面对应的所有子单据并显示



 

 

 

 

 

================================================================

 

那么这样子,在有查询条件的时候,就有问题了。比如:如果根据商家昵称查询,那么我可以依然在主单据上查询。

 

按如果根据商品名称来查询,这样的分页设计要怎么实现最好呢。

 

用户希望同一个主单据下面的所有商品,能够在一起展示。

==========================================================

我现在的初步思想是

1.根据查询条件,搜索出所有的父单据

 select distinct(parentId) from table where itemName=“测试名称”

2.根据父单据编号,逐条搜索出下面符合条件的子单据并填充,

 请问,有没有更简单的方法

 

 

 

 

 

 

  • 大小: 31.1 KB
  • 大小: 57.5 KB
  • 大小: 32.6 KB
   发表时间:2014-04-21  
这个一般是付款前只展示主订单,付款后只展示子订单,用订单状态和是否是主/子订单来一起判断(付款前&&主订单)||(付款后&&子订单)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics