Estoy suponiendo los nombres de los campos en la relación. El la consulta no resultan claros.
Ten en cuenta que la coma como sinónimo de JOIN únicamente funciona bien si los campos relacionados en las tablas tienen exactamente
el mismo nombre, para el mismo dato.
Si existen columnas que tengan el mismo nombre, pero que pertenezcan a datos
distintos, MySQL intentará relacionarlos, creando resultados erróneos, e incluso productos cartesianos.
Es siempre mejor usar INNER JOIN, con su correspondiente ON y relacionar los campos en forma específica.