Maison  >  Article  >  base de données  >  Comment utiliser Union All avec MySQL

Comment utiliser Union All avec MySQL

王林
王林avant
2023-05-26 20:37:043120parcourir

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;

Utilisez union all pour supprimer les résultats, puis utilisez group by pour trier le poids

-- 用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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer