COMANDO INNER JOIN MySQL PHP consulta dos tablas

COMANDO INNER JOIN MySQL PHP consulta dos tablas

COMANDO INNER JOIN MySQL PHP consulta dos tablas relacionadas. Cuando realizamos sistemas web es muy importante trabajar con base de datos (MySQL). Sin embargo, para obtener resultados en conjunto necesitamos de esta cláusula y nos permitirá extraer datos de las dos tablas de forma más eficiente.

La sintaxis de la expresión INNER JOIN

💣 Descarga sistemas PHP y Laravel COMPLETOS GRATIS
Recursos premium listos para usar en proyectos reales 💻
👥 +1000 desarrolladores · 🔥 Publicaciones diarias
🔥 Unirme al canal GRATIS ahora 👥 Grupo de Facebook
⏳ Enlaces disponibles por tiempo limitado
💻 Sistemas completos 🔌 Plugins PRO ⚡ Scripts listos 🔥 Recursos exclusivos

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;

Para este ejemplo contaremos con una Tabla Mysql llamada “Tiendas” y otra tabla “Productos”. Lo que deseamos es mostrar en el navegador son los productos que brinda cada Tienda. Por lo tanto, teniendo en cuenta que cada fila de la tabla “Productos” tiene un valor vinculado a la tiene que pertenecer en la tabla.

COMANDO INNER JOIN MySQL PHP consulta dos tablas relacionadas

COMANDO INNER JOIN MySQL PHP
COMANDO INNER JOIN MySQL PHP

¿Cómo listar todas las Tiendas y sus Productos con PHP?

Primero realizar una consulta con la clausula INNER JOIN mediante el siguinete ejemplo:

“select tienda.Nombre,servicios.Servicios from Tienda inner join Servicios
 on servicios.IdTienda=tienda.Id”;

Interpretación de la consulta.

Tenemos que ser observadores y hallamos los siguiente “IdTienda” en la tabla “Servicios” que mediante una columna llama al identificador de la tienda para visualizar donde corresponda.

Por ejemplo, el servicio “Cámara Digital Sony” tiene IdTienda=1, sin embargo, esta pertenece a la tienda AliExpress.com.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Inner Join PHP MYSQL</title>
</head>
<body>
<?php
$conectar=mysql_connect('localhost','Usuario-Mysql','Contraseña-Mysql');
mysql_select_db('Nombre-BD',$conectar);
  
 //  Consulta de Mysql donde haremos consultas con INNER JOIN
 $mi_consulta="select Tiendas.Nombre,Servicios.Servicio from Tiendas
  inner join Servicios on Tiendas.IdTienda=Servicios.IdEmpresa";
 $resultado=mysql_query($mi_consulta,$conectar);
  
 //  Consulta de Mysql donde haremos consultas con INNER JOIN
 $mi_consulta="select tiendas.Nombre,servicios.Servicios from tiendas
  inner join servicios on tiendas.Id=servicios.IdTienda";
 $resultado=mysql_query($mi_consulta,$conectar);
  
//  Recorremos cada fila que devuelve la consulta mysql y lo mostramos en pantalla en HTML
 while($registro=mysql_fetch_array($resultado)){
     // Imprime resultados de la consulta
  echo "<p>El Producto <b> ".$registro['Servicios']." </b> es propio de la Tienda <b>".$registro['Nombre'];
  echo"</b></p>";
 }
?>
</body>
</html>
INNER JOIN MySQL PHP consulta dos tablas relacionadas
INNER JOIN MySQL PHP consulta dos tablas relacionadas

Espero que esta breve explicación les sirva en abundancia.

Les dejaré un comprimido para descargar

INNER JOIN MySQL PHP consulta dos tablas relacionadas

[divider]

Referencia

Inner Join

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

1 comment

  1. Hola. Muchas gracias por tu tiempo y esfuerzo para compartir información tan útil. En este ejemplo he notado que el gráfico de las tablas tiene un nombre distinto al que se indica en la orden php, siendo Productos en el gráfico y Servicios en el texto. Saludos.

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *