Combinar tablas con condición diferente a la igualdad, que es la condición propia del join natural.
Definición: Sea r la representación de cualquier operador de comparación simple (<=; >=;<; >;≠), Dadas A;B dos relaciones producto-compatibles, el JOIN-theta de la relación A según el atributo X con la relación B según el atributo Y que se denota A X B WHERE X r Y.
Características
Es otra relación con:
ncabecera formada por la cabecera del producto cartesiano A;B (unión de las cabeceras A;B).
ncuerpo formado por las tuplas del producto cartesiano A;B que cumplan la condición XrY , siendo X y Y sobre el mismo dominio y siendo r aplicable sobre el dominio.
ejemplo:
SELECT canciones.*, interpretes.idinterprete
FROM interpretes INNER JOIN (canciones INNER JOIN cancionesporinterprete ON canciones.idcancion = cancionesporinterprete.idcancion) ON interpretes.idinterprete = cancionesporinterprete.idinterprete
WHERE canciones.idcancion>=010;
No hay comentarios:
Publicar un comentario