UNION est utilisé dans MySQL pour fusionner les résultats de la requête. Il combine les lignes correspondantes dans plusieurs ensembles de résultats et supprime les lignes en double. La requête de l'exemple fusionnera les lignes correspondantes dans la colonne de nom des tables des employés et des clients. UNION ALL ne supprime pas les lignes en double et l'opérateur UNION est non commutatif, ce qui signifie que l'ordre du jeu de résultats dépend de l'ordre des instructions SELECT.
UNION dans MySQL
UNION est un mot-clé dans MySQL utilisé pour fusionner les résultats de deux ou plusieurs instructions SELECT. Il combine les lignes correspondantes de deux jeux de résultats ou plus dans un nouveau jeu de résultats.
Syntaxe
<code class="sql">SELECT ... FROM ... UNION SELECT ... FROM ...</code>
Comportement
L'opérateur UNION a le comportement suivant :
Exemple
<code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>
Cette requête fusionnera la colonne de nom des tables des employés et des clients et supprimera les noms en double.
UNION ALL
UNION ALL est une variante d'UNION qui ne supprime pas les lignes en double.
<code class="sql">SELECT name FROM employees UNION ALL SELECT name FROM customers;</code>
Cette requête fusionnera la colonne de noms des tables des employés et des clients et conservera les noms en double.
Remarque
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!