Hola tengo una duda a la hora de realizar una consulta en varias tablas.
tengo varias tablas en la base de datos, A,B,Y C
Ay B están relacionadas y B y C también.
ahora bien pretendo buscar todos los C´s en los que B sólo tenga el campo que le relaciona con A con un determinado valor.
No sé si estoy poniéndolo muyb lioso, perdón.
El caso es que si tengo esta sentencia
SELECT DISTINCT topics.id, topic_id, title, cat_id FROM topics,forums WHERE cat_id=1 ORDER BY time DESC LIMIT 10
y cambio el valor de cat_id los resultados arrojados son identicos en las 2 consultas; por contra si no pongo distinct solo arroja un resultado 10 veces.
Espero que me puedan ayudar o poner un ejemplo, nunca antes he tenido problemas con las consultas en multiples tablas, pero en esta me estoy perdiendo.
Un saludo y gracias por su tiempo.