Dans MySQL, l'opérateur UNION fusionne les ensembles de résultats de plusieurs tables ou sous-requêtes, ne renvoyant que des lignes de résultats uniques. Il est principalement utilisé pour fusionner des ensembles de résultats disjoints et permet de conserver les lignes en double via UNION ALL.
Utilisation de UNION dans MySQL
UNION L'opérateur est utilisé dans MySQL pour fusionner des ensembles de résultats de plusieurs tables ou sous-requêtes. Il renvoie uniquement des lignes de résultats uniques sans répéter les mêmes lignes.
Syntaxe :
<code>SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2 ... [UNION ALL]</code>
Paramètres :
Utilisation :
UNION est principalement utilisé pour fusionner des ensembles de résultats disjoints de différentes tables ou sous-requêtes. Il ne conserve que les lignes de résultats uniques.
Par exemple, pour fusionner les ensembles de résultats des tables clients
et commandes
pour afficher les informations de chaque client et les informations de commande, vous pouvez utiliser la requête suivante : customers
和 orders
的结果集,显示每个客户的信息和订单信息,可以使用以下查询:
<code>SELECT * FROM customers UNION SELECT * FROM orders;</code>
如果要保留重复行,可以使用 UNION ALL
:
<code>SELECT * FROM customers UNION ALL SELECT * FROM orders;</code>
注意:
CAST()
或 CONVERT()
) 来确保它们兼容。ORDER BY
rrreeeUNION ALL
: CAST()
ou CONVERT()
) pour vous assurer qu'elles sont compatibles. L'opérateur 🎜🎜UNION ne prend pas en compte l'ordre de tri sauf si une clause ORDER BY
est utilisée. 🎜🎜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!