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 AntwortenIch 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.