SQL se croiser

SQL se croiser
Comme son nom l'indique, l'instruction Intersect dans SQL vous permet de combiner deux instructions sélectionnées. Il fonctionne en combinant deux instructions sélectionnées et en renvoyant les lignes identiques dans les deux instructions sélectionnées. Par conséquent, cela vous permet de récupérer les lignes correspondantes à partir de deux instructions sélectionnées.

Syntaxe

La syntaxe de l'instruction Intersect est comme indiqué ci-dessous:

Sélectionnez Col1, Col2,… Coln
De Table_Name
Où conditionner
COUPER
Sélectionnez Col1, Col2,… Coln
De Table_Name
Où conditionner

La clause où la requête ci-dessus est facultative. Cependant, cela peut vous permettre de vous rétrécir pour des enregistrements spécifiques dans le tableau.

Exemple

Supposons que nous ayons deux tables comme indiqué:

Tableau 1

Tableau 2

Nous pouvons effectuer une opération intersecte comme indiqué:

Sélectionnez Customer_ID, First_name, Email, Activebool
Du client
Magasin de jointure de gauche
Sur le client.store_id = magasin.store_id
COUPER
Sélectionnez Customer_ID, First_name, Email, Activebool
Du client
Magasin à droite
Sur le client.store_id = magasin.store_id
Commande par client_id;

La requête ci-dessus doit croiser le résultat de la première instruction SELECT avec le second.

Cela devrait revenir:

Conclusion

Cet article traite de la requête Intersect dans SQL. Gardez à l'esprit que des moteurs de base de données spécifiques tels que MySQL ne prennent pas en charge la clause Intersect.