No necesitas usar todo eso, si quieres unir las tablas como lo pones:
Cita: es decir, en la tabla persona el valor del atributo nombre es juan
y en la tabla persona2 el valor del atributo valor es juan
Puedes usar una consulta asi:
Código:
SELECT * FROM persona INNER JOIN persona2 ON persona.nombre = persona2.valor WHERE persona.nombre = 'Juan'
Saludos.