GeeksforGeeks

JOIN:
JOIN en SQL est utilisé pour combiner les données de plusieurs tables en fonction d’une condition correspondante entre elles. Les données combinées à l’aide de l’instruction JOIN donnent lieu à de nouvelles colonnes.

Considérez les deux tables :

Boys

Girls

Exemple :

sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno; 

Le tableau résultant est:

UNION:
UNION en SQL est utilisé pour combiner le jeu de résultats de deux ou plusieurs instructions SELECT. Les données combinées à l’aide de l’instruction UNION sont en résultats dans de nouvelles lignes distinctes.

Exemple:

sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9 

La table résultante est:

Différence entre JOIN et UNION en SQL :

JOIN UNION
JOIN combine les données de plusieurs tables en fonction d’une condition de correspondance entre elles. SQL combine le jeu de résultats de deux ou plusieurs instructions SELECT.
Il combine les données dans de nouvelles colonnes. Il combine les données dans de nouvelles lignes
Le nombre de colonnes sélectionnées dans chaque table peut ne pas être le même. Le nombre de colonnes sélectionnées dans chaque tableau doit être le même.
Les types de données des colonnes correspondantes sélectionnées dans chaque tableau peuvent être différents. Les types de données des colonnes correspondantes sélectionnées dans chaque table doivent être les mêmes.
Il peut ne pas retourner des colonnes distinctes. Il retourne des lignes distinctes.
Étiquettes d’article :

SGBD

Étiquettes de pratique :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.