Comment interroger l'intersection de deux tables dans mysql : 1. Utilisez le mot-clé UNION ALL pour fusionner les colonnes de données des deux données pour interroger l'intersection ; 2. Utilisez la requête avec le mot-clé IN 3. Utilisez la sous-requête de mot-clé EXISTS.
Méthode de requête Mysql pour l'intersection de deux tables :
Deux tables (colonnes) qui nécessitent une intersection. la structure doit être cohérente, le nombre correspondant de champs et les types de champs doivent être les mêmes ; utilisez le mot-clé UNION ALL pour fusionner les colonnes de données des deux données ; GROUP BY toutes les colonnes ci-dessus qui doivent finalement être comparées ; n'importe quelle colonne, plus de colonne)> 1, alors c'est l'intersection.
SELECT a.* FROM( SELECT * from teacher UNION ALL SELECT * from student)a GROUP BY a.id,a.name,a.sex HAVING COUNT(a.sex)>1
2. Jointure interne ou jointure équivalente. jion (jion intérieur). Lors de la comparaison de deux colonnes de données, la condition doit impliquer la colonne qui doit être comparée. Il n'y a pas de comparaison de la colonne de sexe ici, il y a donc une ligne de données de plus qu'à l'étape 2.
SELECT * FROM student AS a JOIN teacher AS b ON a.name =b.name AND a.ID=b.ID或者SELECT * FROM student AS a inner JOIN teacher AS b ON a.name =b.name AND a.ID=b.ID
3. Requête avec le mot-clé IN. Il doit y avoir autant d'IN que le nombre de colonnes de données à comparer est le même. À ce stade, vous devez contrôler les colonnes. Il n'est pas recommandé d'utiliser trop de colonnes.
SELECT * FROM student AS a where a.name in (select name from teacher )AND a.ID in (select ID from teacher);
4. Sous-requête avec le mot-clé EXISTS. Pour parler franchement, cette affirmation est obtenue en jugeant si deux conditions égales sont remplies chez l'enseignant.
SELECT * FROM student AS a where EXISTS (select *from teacher b where a.name =b.name AND a.ID=b.ID)
Plus de recommandations d'apprentissage gratuites connexes : tutoriel mysql(Vidéo)
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!