Cita:
Iniciado por Vun 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