读书人

SQL查询排序

发布时间: 2012-01-21 21:31:43 作者: rapoo

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……

读书人网 >J2EE开发

热点推荐