当前位置: 代码迷 >> J2EE >> SQL查询排序
  详细解决方案

SQL查询排序

热度:143   发布时间:2016-04-22 02:34:03.0
SQL查询排序求助啊
外层循环总表
内层根据对应总表的外键输出数据


  SQL= "select   *   from   rs1 "  
for(int   i=0;i <rs1.size();i++){
      SQL= "select   *   from   rs2   where   rs2ID   =   "+rs1ID    
  for   (int   j=0;j <rs2.size();j++){
输出rs2
}

}
  PS:2手代码   大概就是这个意思


输出如下
a     100     id1  
b     200     id1
a     2000   id2
b     3000   id2
c     3000   id2

有什么办法能不改变循环结构让输出
a     100     id1  
a     2000   id2
b     200     id1
b     3000   id2
c     3000   id2

------解决方案--------------------
探讨
外层循环总表
内层根据对应总表的外键输出数据


SQL= "select * from rs1 "
for(int i=0;i <rs1.size();i++){
SQL= "select * from rs2 where rs2ID = "+rs1ID
for (int j=0;j <rs……
  相关解决方案