Inner Join SQL Ejemplo

En SQL, el comando INNER JOIN se utiliza para combinar registros de dos o más tablas en función de una columna común. Este tipo de operación es muy útil cuando se necesita recuperar datos relacionados de diferentes tablas en una sola consulta.

En este artículo, vamos a explorar en detalle cómo utilizar INNER JOIN en SQL con un ejemplo práctico.

Índice
  1. Ejemplo: Base de datos de una tienda de libros
  2. Consulta: Recuperar los títulos de los libros y los nombres de los autores
    1. Explicación de la consulta

Ejemplo: Base de datos de una tienda de libros

Supongamos que tenemos una base de datos de una tienda de libros con las siguientes tablas:

Tabla: Libros
- id_libro (clave primaria)
- titulo
- autor_id
- genero_id

Tabla: Autores
- id_autor (clave primaria)
- nombre
- nacionalidad

Tabla: Generos
- id_genero (clave primaria)
- nombre

En esta base de datos, la tabla "Libros" contiene información sobre los libros, como el título, el ID del autor y el ID del género. La tabla "Autores" contiene detalles sobre los autores, como el nombre y la nacionalidad. La tabla "Generos" contiene información sobre los géneros de los libros.

Consulta: Recuperar los títulos de los libros y los nombres de los autores

Supongamos que queremos realizar una consulta para obtener los títulos de los libros junto con los nombres de los autores. Para hacer esto, necesitamos combinar la tabla "Libros" con la tabla "Autores" utilizando INNER JOIN.

La consulta sería la siguiente:

```
SELECT Libros.titulo, Autores.nombre
FROM Libros
INNER JOIN Autores ON Libros.autor_id = Autores.id_autor
```

En esta consulta, utilizamos INNER JOIN para combinar las tablas "Libros" y "Autores" utilizando la columna "autor_id" de la tabla "Libros" y la columna "id_autor" de la tabla "Autores". Esto nos permite obtener los títulos de los libros junto con los nombres de los autores.

Explicación de la consulta

- SELECT Libros.titulo, Autores.nombre: Especificamos las columnas que queremos recuperar en la consulta. En este caso, queremos obtener los títulos de los libros y los nombres de los autores.

- FROM Libros: Especificamos la tabla principal de la consulta, que en este caso es la tabla "Libros".

- INNER JOIN Autores ON Libros.autor_id = Autores.id_autor: Especificamos la tabla con la que queremos combinar la tabla principal. Utilizamos INNER JOIN para realizar la combinación y luego especificamos las columnas que se utilizan para combinar las tablas. En este caso, utilizamos la columna "autor_id" de la tabla "Libros" y la columna "id_autor" de la tabla "Autores".

Al ejecutar esta consulta, obtendremos una lista de títulos de libros junto con los nombres de los autores correspondientes.

El comando INNER JOIN en SQL es una herramienta poderosa para combinar registros de diferentes tablas en una sola consulta. Permite recuperar datos relacionados de manera eficiente y efectiva.

En este artículo, hemos explorado un ejemplo práctico de cómo utilizar INNER JOIN en SQL para combinar la tabla "Libros" con la tabla "Autores" y obtener los títulos de los libros junto con los nombres de los autores.

Espero que este ejemplo haya sido útil para comprender el funcionamiento del INNER JOIN en SQL. ¡Pruébalo en tus propias consultas y aprovecha al máximo esta poderosa funcionalidad!

Entradas Relacionadas

Subir