¿Cuál es el operador de "Cross se une" en MySQL??
El "Unión cruzadaEl operador se utiliza para obtener el producto cartesiano de dos o más tablas o, en otras palabras, y puede decir que obtiene 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 cruzadaEl operador se proporciona a continuación:
Seleccione * de [Tabla1-Name]Combinación de datos de dos tablas utilizando el operador "Cross Union"
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 * del usuarioLa salida muestra todas las condiciones posibles como todas las filas del "usuario"La tabla se enumera para cada fila del"empleado" mesa:
Combinación de datos de más de dos tablas utilizando el operador "Cross se une"
El mysql "Unión cruzadaEl operador lo ayuda a combinar más de dos tablas. La sintaxis a continuación se proporciona para tres tablas, pero puede seguir la sintaxis y usar más "Unión cruzada"Operadores para más tablas:
Seleccione * de [Tabla1-Name]Veamos la consulta para combinar tres tablas, aquí todas las columnas del "tiempo"La tabla está seleccionando, pero para este ejemplo, solo consiste en la columna solo entonces"Unión cruzada"El operador combina"usuario" y "muestra" mesa:
Seleccionar * desde el tiempoLa salida muestra toda la combinación posible de filas en las tres tablas:
Registros de filtro utilizando el operador "Cross Un Join" que coincide con una condición especificada
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 especificada utilizando el MySQL"DÓNDE"Cláusula. La sintaxis se da a continuación:
Seleccione * de [Tabla1-Name]Veamos un ejemplo para combinar el "usuario" y "empleado"Tablas y filtren los resultados cuando el"identificaciónLa tabla "de" empleado "es mayor que"5". Ejecute esta consulta:
Seleccionar * del usuarioEn la salida, puede ver que solo proporciona todas las combinaciones posibles de ambas tablas donde "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 la salida que contiene 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 da a continuación:
Seleccionar cliente.ID como "ID de cliente", cliente.Primer nombre, cliente.País, proveedor.ID como "ID de proveedor", proveedor.Nombre de contacto, proveedor.PaísLa salida filtró las combinaciones de filas mencionadas donde se cumple la condición especificada:
Los operadores relacionales y lógicos se pueden usar para definir una condición compleja. Veamos un ejemplo, para filtrar todas las combinaciones de datos del "usuario" y "empleado"Tablas que cumplen la condición compleja 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 da a continuación:
Seleccionar * del usuarioHas discutido el "Unión cruzada"Operador en MySQL junto con sus ejemplos con éxito.
Conclusión
El "Unión cruzadaLos 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 especificada utilizando el MySQL "DÓNDE"Cláusula. Esta publicación discutió el "Unión cruzada"Operador en MySQL.