SQL | Cláusula INTERSECCIÓN

La cláusula INTERSECT en SQL se usa para combinar dos declaraciones SELECT , pero el conjunto de datos devuelto por la declaración INTERSECT será la intersección de los conjuntos de datos de las dos declaraciones SELECT. En palabras simples, la declaración INTERSECT devolverá solo aquellas filas que serán comunes a ambas declaraciones SELECT.

Representación pictórica:

La declaración INTERSECT devolverá solo aquellas filas presentes en la región sombreada en rojo. es decir, común a ambos conjuntos de datos.

Nota : El número y tipo de campos presentes en los dos conjuntos de datos deben ser iguales y similares.

Sintaxis :

SELECT column1 , column2 ....
FROM table_names
WHERE condition

INTERSECT

SELECT column1 , column2 ....
FROM table_names
WHERE condition

Tablas de muestra :

Tabla de clientes:

Tabla de pedidos:

Consultas de muestra :

SELECT  ID, NAME, Amount, Date
     FROM Customers
     LEFT JOIN Orders
     ON Customers.ID = Orders.Customer_id
INTERSECT
     SELECT  ID, NAME, Amount, Date
     FROM Customers
     RIGHT JOIN Orders
     ON Customers.ID = Orders.Customer_id;

Producción:

Este artículo es una contribución de Harsh Agarwal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *