Principales respuestas
consultas de dos tablas

Pregunta
-
Respuestas
-
Las relaciones entre tablas por lo general se dan entre el par PK-FK, si deseas relacionar dos tablas debes combinar (JOIN) las filas mediante dichas columnas. La forma de combinar será distinta según los resultados que deses obtener: INNER JOIN, OUTER JOIN, CROSS JOIN, etc. Para el caso puntual debes combinar las filas mediante INNER JOIN.
SELECT p.*, m.nombre_marca FROM Producto p INNER JOIN Marca m ON (p.MarcaId = m.MarcaId);
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.- Propuesto como respuesta Pedro Ávila domingo, 14 de agosto de 2016 1:57
- Marcado como respuesta Laura CeglzModerator martes, 23 de agosto de 2016 21:08
Todas las respuestas
-
Hola,
Mediante la instruccion inner join ya que devuelve únicamente aquellos registros que tienen valores idénticos en los dos campos que se comparan para unir ambas tablas
select m.nombre_marca from marca as m inner join producto as p on m.id = p.id
- Editado Misael Alanis domingo, 14 de agosto de 2016 1:19
-
Las relaciones entre tablas por lo general se dan entre el par PK-FK, si deseas relacionar dos tablas debes combinar (JOIN) las filas mediante dichas columnas. La forma de combinar será distinta según los resultados que deses obtener: INNER JOIN, OUTER JOIN, CROSS JOIN, etc. Para el caso puntual debes combinar las filas mediante INNER JOIN.
SELECT p.*, m.nombre_marca FROM Producto p INNER JOIN Marca m ON (p.MarcaId = m.MarcaId);
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.- Propuesto como respuesta Pedro Ávila domingo, 14 de agosto de 2016 1:57
- Marcado como respuesta Laura CeglzModerator martes, 23 de agosto de 2016 21:08
-
Para realizar este tipo de consultas necesitas una instruccion llamada inner join, lo que realiza esta instruccion es comparar los dos valores identicos que requieres para unir las tablas.
SELECT p.nombre, m.marcaProducto, p.precio From Producto p inner join Marca m ON p.idMarca = m.idMarca