mysql | UNIÓN CRUZADA

Mysql Union Cruzada



MySQL es un poderoso RDBMS que puede analizar y procesar datos de manera eficiente. Además, el “ UNIÓN CRUZADA El operador ” se puede utilizar para analizar datos, ya que combina datos de dos o más tablas en un único conjunto de resultados. Esta guía discutirá el MySQL “ UNIÓN CRUZADA ” operador. Antes de comenzar con esta publicación, asegúrese de haber iniciado sesión en su servidor MySQL y haber cambiado su base de datos usando el ' USAR ' dominio.

¿Qué es el operador 'CROSS JOIN' en MySQL?

El ' UNIÓN CRUZADA El operador ” se utiliza para obtener el Producto cartesiano de dos o más tablas o, en otras palabras, y se puede decir para obtener todas las combinaciones posibles de filas de estas tablas. Puede simplificar consultas complejas y realizar análisis de datos eficientes. La sintaxis para usar el ' UNIÓN CRUZADA El operador ” se proporciona a continuación:

SELECCIONAR * DE [ tabla 1 - nombre ]
CRUZ UNIRSE [ Tabla 2 - nombre ] ;







Combinar datos de dos tablas usando el operador 'CROSS JOIN'

Si desea obtener la salida que contiene todas las combinaciones posibles de filas, combinando dos tablas ' usuario ' y ' empleado ' utilizar el ' UNIÓN CRUZADA operador ”:



SELECCIONAR * DE USUARIO
CRUZ UNIRSE empleado;

La salida muestra todas las condiciones posibles como todas las filas del ' usuario La tabla ” aparece para cada fila de la tabla “ empleado ' mesa:



Combinación de datos de más de dos tablas mediante el operador 'CROSS JOIN'

El mysql” UNIÓN CRUZADA El operador ” lo ayuda a combinar más de dos tablas. La siguiente sintaxis se proporciona para tres tablas, pero puede seguir la sintaxis y usar más ' UNIÓN CRUZADA ” operadores para más tablas:





SELECCIONAR * DE [ tabla 1 - nombre ]
CRUZ UNIRSE [ Tabla 2 - nombre ]
CRUZ UNIRSE [ Tabla 3 - nombre ] ;

Veamos la consulta para combinar tres tablas, aquí todas las columnas del “ tiempo 'la tabla está seleccionando, pero para este ejemplo, solo consta de la columna solo entonces' UNIÓN CRUZADA ” operador combina “ usuario ' y ' muestra ' mesa:

SELECCIONAR * DE TIEMPO
CRUZ UNIRSE USUARIO
CRUZ UNIRSE muestra;

El resultado muestra todas las combinaciones posibles de filas en las tres tablas:



Filtrar registros usando el operador 'CROSS JOIN' que coincide con una condición específica

El ' UNIÓN CRUZADA El operador puede obtener todos los valores posibles combinando dos tablas y filtra los resultados en función de una condición específica utilizando MySQL. DÓNDE ” cláusula. La sintaxis se da a continuación:

SELECCIONAR * DE [ tabla 1 - nombre ]
CRUZ UNIRSE [ Tabla 2 - nombre ]
DÓNDE condición;

Veamos un ejemplo para combinar el “ usuario ' y ' empleado ” tablas y filtrar los resultados cuando el “ identificación ” de la tabla “empleado” es mayor que “ 5 ”. Ejecute esta consulta:

SELECCIONAR * DE USUARIO
CRUZ UNIRSE empleado
DÓNDE empleado . identificación < 5 ;

En la salida, puede ver que solo proporcionó todas las combinaciones posibles de ambas tablas donde el ' identificación ” de la tabla de empleados es menor que “ 5 ”:

Veamos otro ejemplo, para seleccionar las columnas especificadas de ambos “ Cliente ' y ' Proveedor ' mesas. Para obtener una salida que contenga todas las combinaciones posibles de estas columnas especificadas cuando el ' ciudad ' del ' Proveedor ” la tabla es igual a la “ ciudad ' del ' Cliente ' mesa. Ejecute la consulta que se indica a continuación:

SELECCIONAR Cliente . Identificación COMO 'Identificación del cliente' , Cliente . Nombre de pila , Cliente . País , Proveedor . Identificación COMO 'Identificación del proveedor' , Proveedor . Nombre de contacto , Proveedor . País
DE Cliente
CRUZ UNIRSE Proveedor
DÓNDE Cliente . ciudad = Proveedor . ciudad;

La salida filtró las combinaciones de filas mencionadas donde se cumple la condición especificada:

Los operadores relacionales y lógicos se pueden utilizar para definir una condición compleja. Veamos un ejemplo, para filtrar todas las combinaciones de datos del “ usuario ' y ' empleado ” tablas que cumplen la compleja condición de que el “ identificación ' del ' usuario 'la tabla es menor que' 2 ” “ Y ' el ' identificación ' de ' empleado ' es menos que ' 5 ”. La consulta para este ejemplo se proporciona a continuación:

SELECCIONAR * DE USUARIO
CRUZ UNIRSE empleado
DÓNDE USUARIO . identificación < 2 Y empleado . identificación < 5 ;

Usted ha discutido el “ UNIÓN CRUZADA ” operador en MySQL junto con sus ejemplos con éxito.

Conclusión

El ' UNIÓN CRUZADA Los operadores proporcionan todas las combinaciones posibles de filas de dos o más tablas para analizar y procesar datos de manera eficiente. También puede combinar dos tablas y filtrar los resultados en función de una condición específica mediante el uso de MySQL “ DÓNDE ” cláusula. Esta publicación discutió el “ UNIÓN CRUZADA Operador ” en MySQL.