Suche aus mehreren Tabellen mit einem einzigen Schlüsselwort in MySQL [duplizieren]

Diese Frage hat hier bereits eine Antwort:

MySQL-Schlüsselwortsuche in mehreren Tabellen 3 Antworten

Ich habe 3 Tische

Tabelle 1- Benutzer:

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

Tabelle 2-Vorname:

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

Tabelle 3- Nachname

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

Benutzer kann mit dem Schlüsselwort 'will' oder 'williams' suchen. Ich muss dieses Schlüsselwort aus allen oben genannten 3 Tabellen suchen und UID, Fname und Lname für das jeweilige Schlüsselwort anzeigen. Beispiel: 1.John Williams 3.Williams Smith 5.James Heart

Ich habe Union zusammen mit '% will%' ausprobiert, aber es gibt Duplikate, die im Ergebnis zurückgegeben werden. kann mir jemand bei der abfrage helfen.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage