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