Maison >base de données >tutoriel mysql >Quel est le principe d'utilisation de MySQL Join ?
jointure à gauche, en utilisant la table de gauche comme table motrice et la table de gauche comme base de l'ensemble de résultats, connectant les données de la table de droite à l'ensemble de résultats
Jointure à droite, utilisez la table de droite comme table motrice, utilisez la table de droite comme base de l'ensemble de résultats, connectez les données de la table de gauche à l'ensemble de résultats
jointure interne , l'ensemble de résultats prend l'intersection des deux tables
jointure complète, l'ensemble de résultats est l'union des deux tables
mysql n'a pas de jointure complète, l'union remplace
La différence entre union et union, tout est que l'union supprimera les doublons
produit cartésien de jointure croisée
Si la condition Where n'est pas utilisée, l'ensemble de résultats est le produit des deux lignes de table associées
La différence entre and est que lorsque
cross join crée l'ensemble de résultats, l'ensemble de résultats sera filtré selon la condition onSpécifiez la table du pilote strictement selon l'ordre SQL,
La table de gauche est le pilotePrincipe de jointure
Lire une ligne de données R de la table t1 De la ligne de données R, retirez le champ a de la table t2
; Recherche arborescente pour trouver;
Retirez les lignes qui répondent aux conditions du tableau t2 et formez une ligne avec R dans le cadre de l'ensemble de résultats
mysql utilise un tampon appelé
join bufferLe tampon de jointure ne sera utilisé que lorsque le type JOIN est ALL, index, rang ou index_merge Vous pouvez afficher le type de requête SQL via expliquer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!