Entendiendo los Mysql JOIN
Lunes, Noviembre 3rd, 2008
Este es un problema bastante común para los desarrolladores que trabajan sobre bases de datos:
Llaman un set de resultados y se encuentran que uno de los campos no es mas sino un listado de ID’s. Ahora como traigo los datos de ese campo?
Muy a menudo me encuentro con desarrolladores SQL que aplican la siguiente lógica para solucionar este problema:
SELECT * FROM países
foreach($países as $país) {
SELECT * FROM ciudades WHERE país = $país
foreach ($ciudades as $ciudad) {
…
Que como pueden ver, no solo es difícil de manejar sino que es imposible de crecer logicamente y en ultimas, confuso de leer. Mas que genera una cantidad de gasto de memoria tanto en el PC corriendo php como en la base de datos que genera la busqueda especifica.
Afortunadamente, tenemos la flexibilidad de una función MySQL hecha precisamente para llamar datos entre dos tablas conectadas con un campo en común: JOIN

Si ustedes son en lo mas mínimo como yo y viven en algún país donde les encanta ofrecer las películas en cine