Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2010, 11:17
jordi45
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Pregunta Column 'nombre' in where clause is ambiguous en consulta inversa

Hola, por comodidad y rapidez tengo unas tablas con estructura inversa en vez de consultar los registros consulto los campos de dichas tablas, sacando los registros de esos campos. O sea en vez de tener un campo categoría, tengo un campo para cada categoría y sólo tengo que marcar el campo con algo para que el registro quede asimilado en esa categoría lo hice para ahorrar tiempo.
La tabla de datos funciona perfectamente con esa estructura inversa el problema viene cuando quiero consultar dos tablas que tienen el mismo campo, si en vez de mandar campos mando registros funciona perfectamente pero si es un campo igual en las dos tablas imposible.

select * from coches, marcas where coches.nombre=marcas.nombre and marcas.nombre=nombre.

No pongo 'nombre' porque no es un registro lo que mando por POST si no un campo quiero sacar todos los registros de ese campo
o lo que es lo mismo
select * from coches, marcas where coches.nombre=nombre and marcas.nombre=nombre

Column 'nombre' in where clause is ambiguous