Sobes.tech
Junior — Middle

¿Puedes enumerar los tipos de uniones de tablas utilizados en PostgreSQL?

sobes.tech AI

Respuesta de la IA

En PostgreSQL, se utilizan los siguientes tipos principales de uniones (JOIN) de tablas:

  • INNER JOIN — devuelve solo las filas que coinciden según la condición de unión en ambas tablas.
  • LEFT JOIN (LEFT OUTER JOIN) — devuelve todas las filas de la tabla izquierda y las filas coincidentes de la derecha; si no hay coincidencias, los campos de la tabla derecha serán NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — similar a LEFT JOIN, pero para la tabla derecha.
  • FULL JOIN (FULL OUTER JOIN) — devuelve todas las filas de ambas tablas, rellenando con NULL donde no hay coincidencias.
  • CROSS JOIN — producto cartesiano de dos tablas, devuelve todas las combinaciones posibles de filas.

Ejemplo de consulta con INNER JOIN:

SELECT a.id, b.name
FROM table_a a
INNER JOIN table_b b ON a.b_id = b.id;