Un Join en SQL combina registros de dos o más tablas en una base de datos relacional. En el Lenguaje de Consultas Estructurado (SQL), hay tres tipo de joins: interno, externo, y cruzado. Además, el externo se subdivide en: join externo izquierdo, join externo derecho, y join externo lleno.
Matematicamente, join es composición relacional, la operacion fundamental en el álgebra relacional,y generalizando es una funcion de composicion.