2016-04-13 7 views
1

tabelle1 - BenutzerSuch zwei Felder in zwei Tabelle mysql zeigt in der ein Ergebnis

uid (int) 
user_name (varchar) 
job (int) relation to table2 `job`.`job_id` 

table2 Job

job_id (int) 
job_name (varchar) 

ich meine Benutzer die job_name suchen möge oder user_name kann in dem ein Ergebnis

zeigen
+-------------------------------------------------------------+ 
| uid  | user_name | job | object1 | object2 | sortID | 
+------------------------------------------------------------+ 
| 12345  | Joe   | 1 | 222 | 444 | 66 | 
| 12346  | John  | 2 | 222 | 444 | 66 | 
| 12347  | David  | 30 | 333 | 444 | 66 | 
| 12355  | Peter  | 50 | 333 | 555 | 77 | 
+------------------------------------------------------------+ 


+-------------------------+ 
| job_id | job_name  | 
+------------------------+ 
| 1  | teacher  | 
| 2  | doctor  | 
| 3  | driver  | 
| 50  | it support | 
+------------------------+ 

ich möchte Arzt suchen, kann ich John Informationen

0 sehen

Wie erstelle ich meine SQL-Anweisung?

+0

schreiben eine Abfrage, die für den Benutzernamen sucht, eine andere Abfrage, die die Tabellen und sucht nach dem Jobnamen sie verbindet sich mit UNION, dann kombinieren. – Barmar

+0

SO ist kein kostenloser Kodierungsdienst. Sie müssen einen Versuch machen, es selbst zu programmieren, und wenn Sie es nicht funktionieren, posten Sie, was Sie versucht haben, und wir werden Ihnen helfen, zu verstehen, was Sie falsch gemacht haben und wie man es repariert. – Barmar

+0

Es tut mir so leid. Ich hatte es schon oft versucht. Ich denke, das ist keine Arbeit, also sende ich diesen Code nicht hierhin. Ich entschuldige mich – Sky

Antwort

1
Select u.user_name, j.job_name from user u left join job j on j.job_id = u.job_name where j.job like "%$key%"; 

Das war, was ich Ihrer Frage under :)

+0

Er sagte "suche den job_name oder user_name". Dies durchsucht nur den Jobnamen. – Barmar

+0

'j.job' sollte' j.job_name' sein. – Barmar

+0

Warum links beitreten? Dies sollte innere Verbindung sein. – Barmar

Verwandte Themen