查询三个表,表里的字段有的相同,有的不同,现在要提取数据,来自3个表,用到其中2个表的主键(例table1(Id,kk,e),table1(Id,dd),e),现在我要让ID混乱出现在结果集里,<table width="200" border="1">
  <tr>
    <td width="39">"><a href="">不定是哪个表里的Id</a></td>
    <td width="145"><a href="">kk(或者是dd)</a></td>
  </tr>
</table>,如果iD来自table1,就让它连接到关于这个ID号的详细信息,如果是table2也一样,请问该如何区分,如何来判别?

解决方案 »

  1.   

    晕,有些糊涂,那如果这个id table1和2 都有怎么办?
      

  2.   

    查询的时候,可以用as语句换成另一个名字如
    select a.id,b.id as classID,a.title from info  as a inner join infoclass  as b
    on a.classId=b.id;
    ResultSet res1=execute(strSQL);
    /*
    ...........
    */
    然后取数据的时候直接用
    res1.getString("classId")就可以了