Cómo seleccionar datos de dos tablas usando una sola consulta
He estado tratando de entender cómo usar una sola consulta para seleccionar datos de dos de mis tablas. Si alguien puede sugerir una mejor manera que una sola consulta, ¡soy todo lo que oigo! Anteriormente, lo hacía con dos consultas que podía hacer funcionar fácilmente, aunque creo que una única consulta sería mejor, por lo tanto, tratar de aprender.
Una de mis mesas se parece a esto en forma recortada. Llame a esta tabla "miembro":
ID | firstName | lastName | networkingID
Y la otra mesa que llamaré "networking":
ID | websiteURL | facebookURL | twitterURL
Lo que estoy tratando de hacer es ejecutar una consulta en la tablamember
me gusta:
SELECT * FROM `member` WHERE `ID`=2
Lo que devuelve los datos de la tabla.member
.
Sin embargo, también deseo devolver el valor correspondiente de la tablanetworking
. La columnanetworkingID
en la mesamember
es elID
de la fila ennetworking
.
¿Cómo voy a hacer esto?
Hasta ahora, he experimentado utilizando todos los JOIN que pude encontrar a través de Google pero no puedo hacer que funcione. Mi mejor resultado fue con unLEFT JOIN
donde todas las columnas estaban presentes pero los resultados de la tabla de redes fueron todosNULL
.