Inner Joins
¿Por una de esas casualidades recuerdan ustedes el tipo de base de datos que estamos estudiando?
Muy bien, muy bien, precisamente son las bases de datos relacionales. Sin embargo, y hasta el momento, no hemos visto en lo absoluto esa propiedad de las bases de datos, es decir, la capacidad de relación.
A partir de este momento, empezamos esa propiedad de las bases de datos relacionales y le damos la bienvenida a las uniones (JOINS es su nombre es inglés). Los tipos de uniones que podemos realizar sonINNER JOINS (Uniones Interiores) y LEFT JOINS (Uniones por la Izquierda).
Las uniones más comunes con las del tipo Interior, es decir, INNER JOINS, las cuales son las más sencillas. La forma en la que hacemos un INNER JOIN es simplemente especificando las columnas de las tablas de las que queremos hacer la consulta, escribiendo explícitamente la palabra INNER JOIN inmediatamente después, o simplemente escribiendo una coma entre la tabla uno y la tabla dos, posteriormente DEBEMOS especificar una condición “WHERE” a cumplir. Así por ejemplo, imaginemos la siguiente consulta:
SELECT gente.nombre, gente.apellido, empresa.sueldo, empresa.cargo FROM gente, empresa WHERE gente.cod_empleado = empresa.cod_empleado;
La consulta anterior le dice a MySQL que SELECCIONE de la tabla gente, tanto la columna nombre como la columna apellido; y de la tabla empresa, la columna sueldo y la columna cargo EN DONDE la columna cod_empleado de la tabla gente sea igual a la columna cod_empleado de la tabla empresa. Esta misma consulta podría haberse hecho de la siguiente manera:
SELECT gente.nombre, gente.apellido, empresa.sueldo, empresa.cargo FROM gente INNER JOIN empresa ON gente.cod_empleado = empresa.cod_empleado;
Como verán, la forma de especificar las tablas de donde estamos sacando la información es simplemente con un punto (.), especificando primero el nombre de la tabla y posteriormente el nombre de la columna, esto tanto después de la palabra SELECT, como después de la palabra WHERE.
Ahora amigos y amigas, vean la forma en la que se hace un INNER JOIN en nuestro siguiente vídeo:
[Objeto Flash Eliminado]
Esto es todo lo que respecta a los INNER JOINS (al menos de momento), en nuestra siguiente entrega,LEFT JOINS. De momento, disfruten de la existencia y Hasta Pronto.