L'opérateur UNION dans SQL est utilisé pour fusionner les ensembles de résultats des instructions SELECT avec la même structure de colonnes, en supprimant les lignes en double (par défaut) ou en conservant les lignes en double (à l'aide du mot-clé ALL), pour obtenir un nouvel ensemble de résultats dédupliqués.
Utilisation de UNION dans SQL
Dans SQL, UNION est un opérateur utilisé pour combiner les ensembles de résultats de deux ou plusieurs instructions SELECT avec la même structure de colonnes. Il fusionne les jeux de résultats dans un nouveau jeu de résultats contenant des lignes uniques de tous les jeux de résultats d'entrée.
Syntaxe
La syntaxe générale de l'instruction UNION est la suivante :
<code>SELECT_STATEMENT1 UNION [ALL] SELECT_STATEMENT2 [UNION ... SELECT_STATEMENTn]</code>
Où :
Utilisation
L'opérateur UNION est utilisé dans les situations suivantes :
Exemple
L'exemple suivant utilise UNION pour fusionner les informations sur les employés de deux tables :
<code>SELECT * FROM employees UNION SELECT * FROM new_hires;</code>
L'ensemble de résultats contiendra des lignes d'employés uniques de la table employés et de la table new_hires.
L'exemple suivant utilise UNION ALL pour conserver les lignes en double :
<code>SELECT * FROM employees UNION ALL SELECT * FROM new_hires;</code>
L'ensemble de résultats contiendra toutes les lignes d'employés de la table employés et de la table new_hires, y compris les lignes en double.
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!