Exercice 43 / 60

INTERSECT et EXCEPT

Avec INTERSECT et EXCEPT, compare deux ensembles d'etudiants : ceux inscrits a la fois en Python (cours 1) ET en SQL (cours 2), puis ceux inscrits en Python mais PAS en SQL.

Ces opérateurs comparent deux ensembles de résultats :

INTERSECT garde les lignes présentes dans LES DEUX requêtes
EXCEPT
garde les lignes de la 1re absentes de la 2e
INTERSECT garde les lignes présentes dans les deux requêtes, EXCEPT garde celles de la première qui sont absentes de la seconde

Exemple (deux catalogues) :

SELECT nom FROM catalogue_ete INTERSECT SELECT nom FROM catalogue_hiver; -- produits vendus toute l'année
SELECT nom FROM catalogue_ete EXCEPT SELECT nom FROM catalogue_hiver; -- uniquement en été
cours
idnomprofesseursallecreditsduree_heures
etudiants
idnomprenomemailnotevilleagedate_inscriptiondepartementcompetences
inscriptions
idetudiant_idcours_iddate_inscription
query.sql

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →