SQL: Inner join

Rogi
05 de Abril del 2004
Tengo dos tablas: Entradas y Sesion
Hago la siguiente pregunta SQL:
ResultSet r1 = s1.executeQuery("SELECT * FROM Entradas INNER JOIN Sesion ON Entradas.nombre=Sesion.nombre AND Entradas.fecha=Sesion.fecha AND Entradas.horaInicio=Sesion.horaInicio WHERE Entradas.cantidad='"+cantidad+"'");

Lo que quiero es conseguir los valores de la columna "id". Para ello, lo que suelo hacer es:
String codigo = r1.getString("id");

El problema está en que la tabla Entradas como la tabla Sesion poseen la columna "id". ¿Cómo puedo conseguir los valores de la columna "id" de la tabla Sesion?

Rob Raptor
05 de Abril del 2004
Asumiendo que sea Orcale(o cualquier BBDD con un DBMS exquisito) podrias haecr algo como
select a.*,b.id from entradas a, sesion b where a.nombre(+) = b.nombre...

o algo semejante...