Как выбрать данные из двух таблиц, используя один запрос
Я пытался понять, как использовать один запрос для выбора данных из двух моих таблиц. Если кто-то может предложить лучший способ, чем один запрос, я все уши! Раньше я делал бы это, используя два запроса, которые я мог бы легко выполнить, хотя я полагал, что один запрос будет лучше, и, следовательно, пытался учиться.
Одна из моих таблиц напоминает это в урезанном виде. Назовите эту таблицу "участник":
ID | firstName | lastName | networkingID
А другая таблица, которую я буду называть «сетью»:
ID | websiteURL | facebookURL | twitterURL
Я пытаюсь выполнить запрос к таблице.member
лайк:
SELECT * FROM `member` WHERE `ID`=2
Который возвращает данные из таблицыmember
.
Однако я также хочу вернуть относительное значение из таблицыnetworking
, КолонкаnetworkingID
в таблицеmember
этоID
ряда вnetworking
.
Как бы я поступил так?
До сих пор я экспериментировал, используя все соединения, которые мне удалось найти через Google, но я не могу заставить его работать. Мой лучший результат был сLEFT JOIN
где присутствовали все столбцы, но все результаты сетевой таблицы былиNULL
.