Hola wowmatu:
Tengo problemas para ver las imágenes que posteaste, pero de entrada lo que observo es que tienes un grave, pero grave problema.
En tu sección WHERE NO ESTÁS COLOCANDO NINGUNA RELACIÓN ENTRE TUS TABLAS por lo tanto se está realizando un PRODUCTO CARTESIANO. Observa este ejemplo:
Código MySQL:
Ver original+------+-------------+
| id | descripcion |
+------+-------------+
| 1 | uno |
| 2 | dos |
| 3 | tres |
+------+-------------+
+------+-------------+
| id | descripcion |
+------+-------------+
| 1 | one |
| 2 | two |
| 3 | three |
+------+-------------+
Lo que tú estás haciendo es algo como esto:
Código MySQL:
Ver original+------+-------------+------+-------------+
| id | descripcion | id | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
| 1 | uno | 2 | two |
| 1 | uno | 3 | three |
+------+-------------+------+-------------+
Es decir, en el WHERE pones una condición, de que el id = 1, pero NO ESPECIFICAS COMO ESTÁN RELACIONADAS LAS DOS TABLAS... deberías hacer algo como esto:
Código MySQL:
Ver original+------+-------------+------+-------------+
| id | descripcion | id | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
+------+-------------+------+-------------+
Observa que en la sección ON especifico la relación que existe entre los campos, es decir, todos los campos que son comunes en ambas tablas.
Como comentario adicional, no hagas las uniones en el FROM-WHERE, en lugar de hacer esto:
Código:
...
FROM tabla1, tabla2 WHERE tabla1.campo = tabla2.campo
...
Has esto
Código:
...
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo = tabla2.campo
...
Si tienes dudas de cómo funciona el JOIN dale un vistazo a esta liga:
http://es.wikipedia.org/wiki/Join
Saludos
Leo.