Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2009, 07:59
pablowhr
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
como evitar "clause is ambigous"?

Hola, porfa una ayudita:

Supongamos tengo dos tablas:
A (id_a, nombre_a, IDfk)
B (id_b, nombre_b, IDfk)
al hacer la consulta
SELECT * FROM A,B WHERE A.id=B.id AND IDfk=2
aparece: Colum 'IDfk' in where clause is ambigous
Lo que esta bien pues la consulta correcta es:
SELECT * FROM A,B WHERE A.id=B.id AND A.IDfk=2

La pregunta es: existirá alguna forma de hacer el join de estas tablas sin modicar la consulta base (SELECT * FROM A,B WHERE A.id=B.id) Y sin que deba especificarle a la columna "IDfk" de que tabla hacer el filtro???

Eso, de antemano, muuchas gracias.