So wählen Sie Daten aus zwei Tabellen mit einer einzigen Abfrage aus
Ich habe versucht zu verstehen, wie ich mit einer einzigen Abfrage Daten aus zwei meiner Tabellen auswähle. Wenn jemand einen besseren Weg als eine einzelne Frage vorschlagen kann, bin ich ganz Ohr! Früher habe ich dazu zwei Abfragen verwendet, mit denen ich problemlos arbeiten konnte, obwohl ich zu der Annahme gelangt bin, dass eine einzelne Abfrage besser wäre, und daher versucht habe zu lernen.
Einer meiner Tische ähnelt diesem in abgeschnittener Form. Nennen Sie diese Tabelle "Mitglied":
ID | firstName | lastName | networkingID
Und der andere Tisch, den ich "Networking" nennen werde:
ID | websiteURL | facebookURL | twitterURL
Ich versuche, eine Abfrage für die Tabelle auszuführenmember
mögen:
SELECT * FROM `member` WHERE `ID`=2
Welches gibt die Daten aus der Tabelle zurückmember
.
Ich möchte aber auch den dazugehörigen Wert aus der Tabelle zurückgebennetworking
. Die KolumnenetworkingID
in der Tabellemember
ist derID
der Reihe innetworking
.
Wie würde ich das machen?
Bisher habe ich alle JOINs ausprobiert, die ich über Google gefunden habe, aber ich kann sie nicht zum Laufen bringen. Mein bestes Ergebnis war mit einemLEFT JOIN
wo alle Spalten vorhanden waren, aber die Ergebnisse aus der Netzwerktabelle waren alleNULL
.