Maison > Article > base de données > Comment utiliser Union All avec MySQL
1. Introduction à Union All
Fusionne deux ensembles de résultats, y compris les données de lignes en double, et n'effectuera aucun traitement sur les deux ensembles de résultats.
Utilisation de la syntaxe
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
Remarque : UNION Le nom de la colonne dans l'ensemble de résultats est toujours égal au d'abord dans les noms de colonnes UNION dans une instruction SELECT.
2. Utilisez des exemples
Utilisez union all pour supprimer les résultats, puis utilisez distinct pour trier le poids#🎜🎜 ##🎜🎜 #-- 用union all去除结果后在用distinct排重,执行时间为:5.4秒
select DISTINCT xx.DO_DETAIL_ID from (
select do_detail_id from A
union all
select do_detail_id from B) xx;
-- 用union all去除结果后在用group by排重,执行时间为:5.69秒
select yy.DO_DETAIL_ID from (
select do_detail_id from A
union all
select do_detail_id from B) yy GROUP BY yy.DO_DETAIL_ID;
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!