Consultar Tablas Relacionadas(Inner Join) Sql Server

sábado, 8 de septiembre de 2012

Cuando se trabaja con base de datos en mas de una ocasión tocara hacer consultas a tablas que se encuentran relacionadas ahora veremos como hacerlo usando inner join.

Para este ejemplo he creado una base de datos llamada Productos que cuenta con 2 tablas que están relacionadas Categoría y Articulo.

Tablas


Como pueden notar son 2 tablas Categoría y Articulo que tienen un campo en común por el cual están relacionadas CatId.

También e agregado algunos registros a cada tabla.

Categoria


Articulo


Como pueden notar he agregado 3 categorías y algunos artículos en donde cada articulo pertenece a un código de categoría.

Ahora veamos como hacer una consulta para obtener el nombre y el precio de los artículos que pertenezcan a una categoría.
select ArtNombre, ArtPrecio
From Articulo art Inner Join Categoria cat
on art.CatId = cat.CatId
Where CatNombre = 'Bebidas'

Lo primero que hacemos es un select a los campos que necesitamos en este caso nombre y precio luego hacemos la relación a las 2 tablas usando inner join por medio del campo que tienen en común CatId y por ultimo especificamos que nos muestre los artículos que pertenezcan a la categoría Bebidas.

Con esta consulta obtendríamos el nombre y precio de los artículos que son de la categoría bebidas.

Consulta


Bueno eso seria todos espero les sirva de algo.

Les dejo la base de datos por si quieren hacer pruebas.

Descargar Base de Datos


No olvides suscribirte al blog para estar pendientes de mis últimos artículos.

0 comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.