MySQL | JOINT CROISÉ

Mysql Joint Croise



MySQL est un SGBDR puissant capable d'analyser et de traiter efficacement les données. De plus, le « JOINT CROISÉ L'opérateur ” peut être utilisé pour analyser les données car il combine les données de deux tables ou plus en un seul ensemble de résultats. Ce guide discutera de MySQL ' JOINT CROISÉ ” opérateur. Avant de commencer avec cet article, assurez-vous que vous êtes connecté à votre serveur MySQL et que vous avez modifié votre base de données à l'aide du bouton ' UTILISER ' commande.

Qu'est-ce que l'opérateur 'CROSS JOIN' dans MySQL ?

Le ' JOINT CROISÉ L'opérateur ' est utilisé pour obtenir le produit cartésien de deux tables ou plus ou, en d'autres termes, et vous pouvez dire pour obtenir toutes les combinaisons possibles de lignes de ces tables. Il peut simplifier les requêtes complexes et effectuer une analyse efficace des données. La syntaxe d'utilisation du ' JOINT CROISÉ ” opérateur est fourni ci-dessous:

SÉLECTIONNER * DEPUIS [ Tableau 1 - nom ]
CROIX REJOINDRE [ Tableau 2 - nom ] ;







Combiner les données de deux tables à l'aide de l'opérateur 'CROSS JOIN'

Si vous souhaitez obtenir la sortie contenant toutes les combinaisons possibles de lignes, en combinant deux tables ' utilisateur ' et ' employé ' Utilisez le ' JOINT CROISÉ ” opérateur :



SÉLECTIONNER * DEPUIS UTILISATEUR
CROIX REJOINDRE employé;

La sortie affiche toutes les conditions possibles comme toutes les lignes du ' utilisateur ” tableau est répertorié pour chaque ligne de la “ employé ' tableau:



Combinaison des données de plus de deux tables à l'aide de l'opérateur 'CROSS JOIN'

Le Mysql ' JOINT CROISÉ ” vous aide à combiner plus de deux tables. La syntaxe ci-dessous est fournie pour trois tables, mais vous pouvez suivre la syntaxe et utiliser plus ' JOINT CROISÉ ” opérateurs pour plus de tables :





SÉLECTIONNER * DEPUIS [ Tableau 1 - nom ]
CROIX REJOINDRE [ Tableau 2 - nom ]
CROIX REJOINDRE [ Tableau 3 - nom ] ;

Voyons la requête pour combiner trois tables, ici toutes les colonnes du ' temps ” table sélectionne mais pour cet exemple, il ne se compose que de la colonne seulement alors “ JOINT CROISÉ ' opérateur combine ' utilisateur ' et ' goûter ' tableau:

SÉLECTIONNER * DEPUIS TEMPS
CROIX REJOINDRE UTILISATEUR
CROIX REJOINDRE goûter;

La sortie affiche toutes les combinaisons possibles de lignes dans les trois tables :



Filtrer les enregistrements à l'aide de l'opérateur 'CROSS JOIN' qui correspond à une condition spécifiée

Le ' JOINT CROISÉ ' L'opérateur peut obtenir toutes les valeurs possibles en combinant deux tables et filtre les résultats en fonction d'une condition spécifiée en utilisant MySQL ' ” clause. La syntaxe est donnée ci-dessous :

SÉLECTIONNER * DEPUIS [ Tableau 1 - nom ]
CROIX REJOINDRE [ Tableau 2 - nom ]
condition;

Voyons un exemple pour combiner le ' utilisateur ' et ' employé ” tableaux et filtrer les résultats lorsque le “ identifiant ' de la table 'employé' est supérieur à ' 5 ”. Exécutez cette requête :

SÉLECTIONNER * DEPUIS UTILISATEUR
CROIX REJOINDRE employé
employé . identifiant < 5 ;

Dans la sortie, vous pouvez le voir uniquement à condition que toutes les combinaisons possibles des deux tables où le ' identifiant ' de la table des employés est inférieur à ' 5 ” :

Voyons un autre exemple, pour sélectionner les colonnes spécifiées à la fois ' Client ' et ' Fournisseur ' les tables. Pour obtenir une sortie contenant toutes les combinaisons possibles de ces colonnes spécifiées lorsque le ' ville ' de la ' Fournisseur ” tableau est égal au “ ville ' de la ' Client ' tableau. Exécutez la requête ci-dessous :

SÉLECTIONNER Client . Identifiant COMME 'N ° de client' , Client . Prénom , Client . Pays , Fournisseur . Identifiant COMME 'ID du fournisseur' , Fournisseur . Nom du contact , Fournisseur . Pays
DEPUIS Client
CROIX REJOINDRE Fournisseur
Client . ville = Fournisseur . ville;

La sortie a filtré les combinaisons de lignes mentionnées où la condition spécifiée est remplie :

Les opérateurs relationnels et logiques peuvent être utilisés pour définir une condition complexe. Voyons un exemple, pour filtrer toutes les combinaisons de données du ' utilisateur ' et ' employé ” tables qui remplissent la condition complexe que le “ identifiant ' de la ' utilisateur ' la table est inférieure à ' 2 ” “ ET ' le ' identifiant ' de ' employé ' est inférieur à ' 5 ”. La requête pour cet exemple est donnée ci-dessous :

SÉLECTIONNER * DEPUIS UTILISATEUR
CROIX REJOINDRE employé
UTILISATEUR . identifiant < 2 ET employé . identifiant < 5 ;

Vous avez évoqué le « JOINT CROISÉ ” opérateur dans MySQL avec ses exemples avec succès.

Conclusion

Le ' JOINT CROISÉ ” les opérateurs fournissent toutes les combinaisons possibles de lignes de deux tables ou plus pour analyser et traiter efficacement les données. Il peut également combiner deux tables et filtrer les résultats en fonction d'une condition spécifiée en utilisant MySQL ' ” clause. Ce poste a discuté de la ' JOINT CROISÉ ” opérateur dans MySQL.