En primer lugar, tienes que recordar que el DBMS no puede adivinar cuál es la relación entre ambas tablas. SQL es un lenguaje imperativo, por lo que sólo puede hace lo que expresamente le indicas, y en este caso no estás indicand cuál es el campo que relaciona ambas tablas entre si.
Al no hacerlo, MySQL intentará relacionar entre si aquellos campos de cada tabla que tengan el mismo nombre, y como es muy habitual, le pusiste en ambas tablas un identificador con el sólo nombre de "ID", por lo que intentará cruzar ambas columnas, con resultados inconsistentes.
En definitiva, hay que pulir eso y definir qué campo relaciona ambas, si es que lo has relacionado. Eso sin contar con que sería mejor que pusieras alias a esa tablas con nombres kilométricos.
Ahora bien, según dices, no existe relación entre ambas tablas, lo que en definitiva sería un error de diseño, porque en ese caso tienes un esquema de tablas replicadas, que puede dar resultados funestos. La verdad deberías analizar mejor el diseño de tu base...
En tu caso,
no se puede usar JOINs, sino UNION, no queda otra alternativa:
Finalmente: Lee el link que te paso. No se permite código de programación en los foros de Bases de Datos.