Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser les jointures MySQL pour obtenir des différences entre les tables ?

WBOY
Libérer: 2023-08-21 23:09:07
avant
1065 Les gens l'ont consulté

Comment utiliser les jointures MySQL pour obtenir des différences entre les tables ?

Nous pouvons obtenir les différences entre les tables en réunissant les jointures d'exclusion de la 1ère table à la 2ème table et de la 2ème table à la 1ère table. Pour le comprendre, nous prenons l'exemple de suivre deux tables −

mysql> Select * from value1;
+-----+-----+
| i   | j   |
+-----+-----+
|   1 |   1 |
|   2 |   2 |
+-----+-----+
2 rows in set (0.00 sec)

mysql> Select * from value2;
+------+------+
| i    | j    |
+------+------+
|    1 |   1  |
|    3 |   3  |
+------+------+
2 rows in set (0.00 sec)
Copier après la connexion

Maintenant, la requête suivante fera la DIFFÉRENCE entre les tables 'value1' et 'value2' −

mysql> Select * from value1 left join value2 using(i,j) where value2.i is NULL UNION Select * from value2 left join value1 using(i,j) Where value1.i is NULL;
+------+-----+
| i    | j   |
+------+-----+
|    2 |   2 |
|    3 |   3 |
+-----+------+
2 rows in set (0.07 sec)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal