Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2009, 01:48
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: consulta de 2 tablas segun el usuario

Cita:
Iniciado por Vun Ver Mensaje
Creo que te falto un LEFT JOIN mas para recoger bien los datos de las 3 tablas, ahi imagine que la tabla categorias tiene un campo id como identificador clave. Prueba y a ver si te funciona o te da una idea de lo que fallaba.

Código:
SELECT C.usuario, C.categoria, P.categoria
    FROM compradores C LEFT JOIN productos P ON C.categoria = P.categoria
LEFT JOIN categorias CAT ON P.categoria=CAT.id
    WHERE C.usuario = val;
Pues nada, me sale solo una linea con el usuario. Aunque la tabla "categoria" no deberia de hacer falta, ya que solo quiero hacer una consulta de los campos que coincidan de las tablas Productos y Usuario y que cada una tiene un campo llamado "categoria"
No se te ocurre alguna otra idea?
Un saludo y gracias