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 :