联合查询 A表和B表都有id,用rs.getInt("id")取的是哪个啊

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:28:47
联合查询 A表和B表都有id,用rs.getInt("id"){取的是哪个
比如说:A表字段 id,name 。B表字段 id,class,aId。
sql="select * from A as a inner join B as b on a.id=b.aId"。
while (rs.next()) {
rs.getInt("id")//问题1这个id取的是表A的还是表B的还是报错??
//问题2下面还可以再rs.getInt("id")吗?这个是取表B的吗?
}

做完内连接,结果集应该是:id,name,id,class,aid

所以,问题一:报错。
问题二:无意义。

如果你要想得到值,sql语句应该指明你要取的是哪个表的id,比如 a.id或 b.id