Considere las siguientes dos tablas y cuatro consultas en SQL.
Consulta 1:
SELECT B.isbn, S.copies FROM Book B INNER JOIN Stock S ON B.isbn = S.isbn;
Consulta 2:
SELECT B.isbn, S.copies FROM B B LEFT OUTER JOIN Stock S ON B.isbn = S.isbn;
Consulta 3:
SELECT B.isbn, S.copies FROM Book B RIGHT OUTER JOIN Stock S ON B.isbn = S.isbn;
Consulta 4:
SELECT B.isbn, S.copies FROM B B FULL OUTER JOIN Stock S ON B.isbn = S.isbn;
¿Cuál de las consultas anteriores seguramente tendrá un resultado que es un superconjunto de los resultados de las otras tres consultas?
(A) Consulta 1
(B) Consulta 2
(C) Consulta 3
(D) Consulta 4
Respuesta: (D)
Explicación: En SQL , FULL OUTER JOIN combina los resultados de las uniones externas izquierda y derecha y devuelve todo (coincidente o no coincidente). ) filas de las tablas a ambos lados de la cláusula de unión.
Entonces, la opción (D) es correcta.
Ver: Unión (uniones internas, izquierdas, derechas y completas) , Unión interna vs.
Prueba de unión externa de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA