Jak wybrać dane z dwóch tabel za pomocą pojedynczego zapytania
Próbowałem przekonać się, jak użyć pojedynczego zapytania do wybrania danych z dwóch moich tabel. Jeśli ktokolwiek może zasugerować lepszy sposób niż jedno zapytanie, to ja mam uszy! Wcześniej robiłbym to za pomocą dwóch zapytań, które mógłbym łatwo wykonać, chociaż jestem przekonany, że jedno zapytanie byłoby lepsze, a więc próbuję się uczyć.
Jedna z moich tabel przypomina to w formie wyciętej. Zadzwoń do tego stołu „członek”:
ID | firstName | lastName | networkingID
I inna tabela, którą nazywam „networkingiem”:
ID | websiteURL | facebookURL | twitterURL
Próbuję wykonać zapytanie w tabelimember
lubić:
SELECT * FROM `member` WHERE `ID`=2
Który zwraca dane z tabelimember
.
Chciałbym jednak również zwrócić powiązaną wartość z tabelinetworking
. KolumnanetworkingID
na stolemember
jestID
rzędunetworking
.
Jak bym to zrobił?
Do tej pory eksperymentowałem z wykorzystaniem wszystkich JOIN, które udało mi się znaleźć za pośrednictwem Google, ale nie mogę tego zrobić. Mój najlepszy wynik był zLEFT JOIN
gdzie wszystkie kolumny były obecne, ale wyniki z tabeli sieci były wszystkieNULL
.