Quel est l'opérateur «jointure croisée» dans MySQL?
Le "Se joindre à»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 pour utiliser le «Se joindre à»L'opérateur est fourni ci-dessous:
SELECT * FROM [TABLE1-NAME]Combinant des 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 "Se joindre à»Opérateur:
Sélectionner * à partir de l'utilisateurLa sortie affiche toutes les conditions possibles comme toutes les lignes du «utilisateur»La table est répertoriée pour chaque rangée du«employé" tableau:
Combinant des données de plus de deux tables à l'aide de l'opérateur «Cross Join»
Le mysql "Se joindre à»L'opérateur vous aide à combiner plus de deux tables. La syntaxe ci-dessous est fournie pour trois tables, mais vous pouvez suivre la syntaxe et en utiliser plus "Se joindre à»Opérateurs pour plus de tables:
SELECT * FROM [TABLE1-NAME]Voyons la requête pour combiner trois tables, ici toutes les colonnes du «temps"La table est sélectionnée, mais pour cet exemple, il ne se compose que de la colonne uniquement"Se joindre à"L'opérateur combine"utilisateur" et "goûter" tableau:
Sélectionner * à partir du tempsLa sortie affiche toute la combinaison possible de lignes dans les trois tables:
Filtre les enregistrements à l'aide de l'opérateur «Cross Join» qui correspond à une condition spécifiée
Le "Se joindre à«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 le mysql»OÙ»Clause. La syntaxe est donnée ci-dessous:
SELECT * FROM [TABLE1-NAME]Voyons un exemple pour combiner le «utilisateur" et "employé»Tables et filtrez les résultats lorsque le«identifiant«Du tableau« employé »est supérieur à«5". Exécutez cette requête:
Sélectionner * à partir de l'utilisateurDans la sortie, vous pouvez voir qu'il n'a fourni que toutes les combinaisons possibles des deux tables où le «identifiant"Du tableau des employés est inférieur à"5»:
Voyons un autre exemple, pour sélectionner les colonnes spécifiées dans les deux «Client" et "Fournisseur" les tables. Pour obtenir la sortie contenant toutes les combinaisons possibles de ces colonnes spécifiées lorsque le «ville" de la "Fournisseur"La table est égale au"ville" de la "Client" tableau. Exécutez la requête ci-dessous:
Sélectionnez le client.ID comme "ID du client", client.FirstName, client.Pays, fournisseur.ID comme "ID du fournisseur", fournisseur.ContactName, fournisseur.PaysLa sortie a filtré les combinaisons des 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 de cet exemple est donnée ci-dessous:
Sélectionner * à partir de l'utilisateurVous avez discuté du «Se joindre à»Opérateur à MySQL avec ses exemples avec succès.
Conclusion
Le "Se joindre à»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 le mysql "OÙ»Clause. Cet article a discuté du «Se joindre à»Opérateur à MySQL.