Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

04d

10h

24m

55s

3

Entendiendo y desestructurando un JOIN

Erick
alaydv
36783

Hola ✌ voy a presentar una breve forma de entender un JOIN, esto va a ser algo básico, pero lo suficientemente didáctico para que alguien nuevo pueda entenderlo.

<h1>JOIN</h1>

Un JOIN nos permite pivotear datos de una tabla a otra.

  • Pivotear: Técnica que permite el intercambio y transposición de filas y columnas

Entendiendo JOIN con ejemplo practico:

  • Como dije voy a mostrar parte por parte un JOIN básico para entender su funcionalidad y estructura, el ejemplo a usar es del curso de MySQL:
SELECT books.title, transactions.typeFROM transactions
JOIN books
	ON transactions.book_id = books.book_id;

Es sencillo y excelente para entender como funciona, ahora:

Cosas a tener en cuenta:

  • La tabla a la que le vamos a mandar los datos es transaccions.
    Captura de pantalla de 2022-10-06 08-34-21.png
  • Objetivo: Cambiar el book_id por el título de los libros.
    Captura de pantalla de 2022-10-06 08-36-33.png
  • Solución:
    • El FROM del ejemplo nos dice la tabla principal en este caso transactions, a esa tablas le vamos a cambiar el book_id por los títulos que tenemos en la tabla books.
FROM transactions

  • Para cambiar los números de book_id usamos JOIN, escribiendo la tabla de la cual vamos a sacar la información.
JOIN books
  • Con ON ligamos los id de ambas tablas especificando el id de las tablas que vienen.
ON transactions.book_id = books.book_id;
  • En SELECT colocamos el nombre de la tabla con un punto para indicar el campo por el que vamos a reemplazar el id, en el ejemplo fue por el título.
SELECT books.title, transactions.type
  • Y el resultado es el siguiente:
    Captura de pantalla de 2022-10-06 08-49-47.png
  • Ahora si quieres usar alias para agilizar el trabajo el código sería:
SELECT b.title, t.typeFROM transactions AS t
JOIN books AS b
	ON t.book_id = b.book_id;

Esto es lo mismo que la explicación que se realizo, solo que en lugar de escribir todo el nombre de la tabla, lo reemplazamos por un alias con AS.

  • Bueno espero les ayude a entender de mejor forma el JOIN, que es vital a la hora de hacer un query.
Escribe tu comentario
+ 2
1
2427Puntos
2 años

me ayudastes un monton gracias

1
36783Puntos
2 años

Gracias a ti 😄 y a tu curiosidad por darle una oportunidad a este post.