Équivalent de INTERSECT en MySQL

Dans ce tutoriel nous allons vous présenter l’opérateur INTERSECT et vous montrer comment simuler l’opérateur MySQL INTERSECT.
 
 
Notez que MySQL ne supporte pas l’opérateur INTERSECT. Ce tutoriel vous explique comment simuler l’opérateur INTERSECT dans MySQL à l’aide de la clause IN ou à l’aide de jointure.
 

L’opérateur INTERSECT

D’abord, expliquons ce qu’est une requête INTERSECT. Une requête INTERSECT renvoie l’intersection de 2 ensembles ou plus. Si un enregistrement existe dans les deux ensembles de données, il sera inclus dans les résultats d’intersection. Cependant, si un enregistrement existe dans un ensemble de données et non dans l’autre, il sera omis des résultats d’intersection.
 


La requête INTERSECT renvoie les enregistrements dans la zone ombrée en rouge (B et C).
 

Syntaxe:
SELECT colonne1, colonne2, ... colonne_n
FROM table1
[WHERE conditions]
INTERSECT
SELECT colonne1, colonne2, ... colonne_n
FROM table2
[WHERE conditions];
Liste des commandes MySQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *