SQL se cruza

SQL se cruza
Como su nombre indica, la instrucción Intersect en SQL le permite combinar dos declaraciones selectas. Funciona combinando dos declaraciones selectas y devolviendo las filas idénticas en ambas declaraciones selectas. Por lo tanto, le permite obtener filas coincidentes de dos declaraciones selectas.

Sintaxis

La sintaxis para la instrucción Intersect es como se muestra a continuación:

Seleccione Col1, Col2, ... Coln
De table_name
Donde condición
INTERSECARSE
Seleccione Col1, Col2, ... Coln
De table_name
Donde condición

La cláusula WHERE en la consulta anterior es opcional. Sin embargo, puede permitirle reducir los registros específicos en la tabla.

Ejemplo

Supongamos que tenemos dos tablas como se muestra:

tabla 1

Tabla 2

Podemos realizar una operación intersectada como se muestra:

Seleccione Customer_id, First_Name, correo electrónico, ActiveBool
Del cliente
Tienda de unión a la izquierda
En el cliente.store_id = almacenar.store_id
INTERSECARSE
Seleccione Customer_id, First_Name, correo electrónico, ActiveBool
Del cliente
Tienda correcta para unir
En el cliente.store_id = almacenar.store_id
Pedido por customer_id;

La consulta anterior debe intersectar el resultado de la primera declaración de selección con la segunda.

Esto debería volver:

Conclusión

Este artículo discute la consulta intersectada en SQL. Tenga en cuenta que los motores de base de datos específicos como MySQL no admiten la cláusula de intersección.