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.
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.
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.
Si quieren descarga la base de datos que uso para el ejemplo pueden hacerlo desde mi blog.
http://cristiantorresalfaro.blogspot.com/2012/09/consultar-tablas-relacionadasinner-join.html