L'utilisation d'UNION dans Oracle consiste à fusionner plusieurs jeux de résultats de requête avec la même structure en un seul jeu de résultats. Cet opérateur supprime les enregistrements en double, sauf si UNION ALL est utilisé, ce qui fusionne tous les enregistrements, y compris les doublons.
Utilisation de UNION dans Oracle
UNION est un opérateur SQL utilisé dans Oracle pour combiner plusieurs jeux de résultats de requête en un seul jeu de résultats. Il est utilisé pour fusionner des tables ou des résultats de requêtes ayant la même structure (noms de colonnes et types de données).
Syntaxe :
<code>SELECT ... UNION SELECT ... UNION ...</code>
Utilisation :
Fusionner des tables avec la même structure :
<code>SELECT * FROM table1 UNION SELECT * FROM table2;</code>
Fusionner différentes requêtes :
<code>SELECT name, age FROM students UNION SELECT name, NULL AS age FROM teachers;</code>
Remarque :
Exemple :
Le tableau suivant contient deux tableaux
table1
id | name | age |
---|---|---|
1 | Jean | 20 |
2 | Mary | 25 |
table2
id | nom | job |
---|---|---|
3 | Bob | professeur |
4 | Alice | student |
En utilisant UNION, nous pouvons fusionner ces deux tables :
<code>SELECT * FROM table1 UNION SELECT id, name, NULL AS job FROM table2;</code>
Résultat :
1 | Jean | 20 | null |
---|---|---|---|
Mary | 25 | null | |
Bob | null | professeur | |
Alice | nulle | étudiante | |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!