SAludos
Me qeuda una duda cuanto indicas?
Cita: Porque solo deberia mostrar el único registros con nombre='nombre' de toda la base de datos.
Código PHP:
(SELECT *
FROM tabla 1 WHERE campo='campo')
UNION
(SELECT *
FROM tabla 2 WHERE campo='campo')
UNION
(SELECT *
FROM tabla 3 WHERE campo='campo')
Deberia ser como te indico anteriormente pero si ahi coincidencia en las tres tablas mostrara 3 registros o mas en este caso. Si lo que deseas es un registro unico entonces debe existir alguna relacion entre las tres tablas de ser asi debes utilizar INNER JOIN