busque desde varias tablas usando una sola palabra clave en mysql [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Búsqueda de palabras clave de MySQL en varias tablas 3 respuestas

Tengo 3 mesas

Tabla 1- Usuarios:

_______________________
|uid   |   uname      |
|______|______________|
| 1    |  John99      |
| 2    |  Steve12     |
| 3    |  Smith_a     |
| 4    |  Robert.t    |
| 5    |  Williams.a  |
|______|______________|

Tabla 2-Nombre:

 _____________________
 |eid   |   fname     |
 |______|_____________|
 |1     |   John      |
 |2     |   Steve     |
 |3     |   Williams  |
 |4     |   Thomas    |
 |5     |   James     |
 |______|_____________|

Tabla 3- Apellido

 ____________________
 |eid   |   lname    |
 |______|____________|
 |1     |  Williams  |
 |2     |  George    |
 |3     |  Smith     |
 |4     |  Robert    |
 |5     |  Heart     |
 |___________________|

el usuario puede buscar con la palabra clave 'will' o 'williams'. Necesito buscar esta palabra clave en las 3 tablas anteriores y mostrar uid, fname y lname para esa palabra clave respectiva. ejemplo: 1.John Williams 3.Williams Smith 5.James Heart

Intenté la unión junto con como '% will%', pero hay resultados devueltos. Puede alguien ayudarme con la consulta.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta