MySQL | CREU JOIN

Mysql Creu Join



MySQL és un potent RDBMS que pot analitzar i processar dades de manera eficient. A més, el “ CREU JOIN ” es pot utilitzar per analitzar dades, ja que combina dades de dues o més taules en un únic conjunt de resultats. Aquesta guia parlarà de MySQL ' CREU JOIN ” operador. Abans de començar amb aquesta publicació, assegureu-vos que heu iniciat sessió al vostre servidor MySQL i que heu canviat la vostra base de dades mitjançant el ' ÚS ' comandament.

Què és l'operador 'CROSS JOIN' a MySQL?

El ' CREU JOIN ” s'utilitza per obtenir el producte cartesià de dues o més taules o, en altres paraules, i es pot dir per obtenir totes les combinacions possibles de files d'aquestes taules. Pot simplificar consultes complexes i realitzar una anàlisi de dades eficient. La sintaxi per utilitzar el ' CREU JOIN ” operador es proporciona a continuació:

SELECCIONA * DE [ taula 1 - nom ]
CREU UNEIX-TE [ taula 2 - nom ] ;







Combinació de dades de dues taules mitjançant l'operador 'CROSS JOIN'.

Si voleu obtenir la sortida que conté totes les combinacions possibles de files, combinant dues taules ' usuari ' i ' empleat ' utilitzar el ' CREU JOIN 'operador:



SELECCIONA * DE USUARI
CREU UNEIX-TE empleat;

La sortida mostra totes les condicions possibles com totes les files del ' usuari s'enumerar la taula per a cada fila de la empleat ” taula:



Combinació de dades de més de dues taules mitjançant l'operador 'CROSS JOIN'.

El MySQL ' CREU JOIN ”l'operador us ajuda a combinar més de dues taules. La sintaxi següent es proporciona per a tres taules, però podeu seguir la sintaxi i utilitzar més ' CREU JOIN ” operadors per a més taules:





SELECCIONA * DE [ taula 1 - nom ]
CREU UNEIX-TE [ taula 2 - nom ]
CREU UNEIX-TE [ taula 3 - nom ] ;

Vegem la consulta per combinar tres taules, aquí totes les columnes del ' temps ' s'està seleccionant la taula, però per a aquest exemple, només consta de la columna ' CREU JOIN 'operador combina' usuari ' i ' mostra ” taula:

SELECCIONA * DE TEMPS
CREU UNEIX-TE USUARI
CREU UNEIX-TE mostra;

La sortida mostra tota la combinació possible de files a les tres taules:



Filtreu els registres mitjançant l'operador 'CROSS JOIN' que coincideix amb una condició especificada

El ' CREU JOIN 'l'operador pot obtenir tots els valors possibles combinant dues taules i filtra els resultats en funció d'una condició especificada mitjançant MySQL' ON ” clàusula. La sintaxi es mostra a continuació:

SELECCIONA * DE [ taula 1 - nom ]
CREU UNEIX-TE [ taula 2 - nom ]
ON condició;

Vegem un exemple per combinar el ' usuari ' i ' empleat ” taules i filtre els resultats quan “ id ” de la taula “empleat” és més gran que “ 5 ”. Executeu aquesta consulta:

SELECCIONA * DE USUARI
CREU UNEIX-TE empleat
ON empleat . id < 5 ;

A la sortida, podeu veure que només proporciona totes les combinacions possibles d'ambdues taules on el ' id ' de la taula dels empleats és inferior a ' 5 ”:

Vegem un altre exemple, per seleccionar les columnes especificades de les dues ' Client ' i ' Proveïdor ” taules. Per obtenir una sortida que contingui totes les combinacions possibles d'aquestes columnes especificades quan el ' ciutat ' del ' Proveïdor ” taula és igual a “ ciutat ' del ' Client ” taula. Executeu la consulta que es mostra a continuació:

SELECCIONA Client . Id AS 'ID de client' , Client . Nom , Client . País , Proveïdor . Id AS 'ID del proveïdor' , Proveïdor . Nom de contacte , Proveïdor . País
DE Client
CREU UNEIX-TE Proveïdor
ON Client . ciutat = Proveïdor . ciutat;

La sortida va filtrar les combinacions de files esmentades on es compleix la condició especificada:

Els operadors relacionals i lògics es poden utilitzar per definir una condició complexa. Vegem-ne un exemple, per filtrar totes les combinacions de dades del ' usuari ' i ' empleat ” taules que compleixen la complexa condició que el “ id ' del ' usuari 'la taula és inferior a ' 2 ” “ I 'el' id ' de ' empleat ' és inferior a ' 5 ”. La consulta d'aquest exemple es mostra a continuació:

SELECCIONA * DE USUARI
CREU UNEIX-TE empleat
ON USUARI . id < 2 I empleat . id < 5 ;

Heu parlat sobre el ' CREU JOIN ” a MySQL juntament amb els seus exemples amb èxit.

Conclusió

El ' CREU JOIN ” els operadors proporcionen totes les combinacions possibles de files de dues o més taules per analitzar i processar les dades de manera eficient. També pot combinar dues taules i filtrar els resultats en funció d'una condició especificada mitjançant el MySQL ' ON ” clàusula. En aquesta publicació es parlava de ' CREU JOIN ” operador a MySQL.