AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 5 / 50

Combinar tablas con JOIN

En esta lección unirás dos tablas para ver juntos datos que están guardados por separado, que es la idea central de las bases de datos relacionales.

JOIN pega dos tablas usando una columna que tienen en común, indicada en ON. Aquí la tabla de estudiantes guarda un class_id y la tabla de clases guarda el nombre de cada clase; el ON students.class_id = classes.id es el que dice cómo se corresponden las filas.

El código de ejemplo devuelve el nombre del estudiante junto al nombre de su clase, información que ninguna de las dos tablas tiene por sí sola. Cuando una columna existe en las dos tablas se escribe tabla.columna para dejar claro a cuál te refieres.

El error más grave es olvidar el ON: el resultado entonces es el producto de todas las combinaciones posibles (un «producto cartesiano»), que con dos tablas de mil filas son un millón de resultados. Si una consulta devuelve muchísimas más filas de las esperadas, mira el ON primero.

Separar los datos en tablas relacionadas evita repetir información y que se contradiga. Por eso cualquier base de datos real tiene decenas de tablas y el JOIN es la operación que más se escribe en el día a día.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)