Maison >base de données >Oracle >Comment utiliser l'union dans Oracle

Comment utiliser l'union dans Oracle

WBOY
WBOYoriginal
2022-06-17 17:31:585040parcourir

Dans Oracle, l'union est utilisée pour combiner les résultats de deux instructions SQL et exclure les données en double. Les types de champs des deux instructions select correspondent et le nombre de champs doit être le même. .from table1 union select column,...from table2”.

Comment utiliser l'union dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Comment utiliser union dans Oracle

Le but de la commande union est de combiner les résultats de deux instructions SQL afin que vous puissiez afficher les résultats de la requête souhaités. Les enregistrements en double seront exclus.

Par exemple :

SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales

Remarque : dans l'utilisation syndicale, les types de champs des deux instructions select correspondent et le nombre de champs doit être le même comme dans l'exemple ci-dessus, dans le processus de développement logiciel réel, des situations plus complexes. sera rencontré, en particulier Veuillez regarder l'exemple ci-dessous

Comment utiliser lunion dans Oracle

Cette phrase signifie interroger l'union de deux instructions SQL. La condition de requête est de voir si le FL_ID dans la table XMDA correspond à la valeur FL_ID dans la table principale FLDA. , (c'est-à-dire qu'il y a ).

UNION filtrera les enregistrements en double après la liaison des tables, donc après la liaison des tables, il triera l'ensemble de résultats généré, supprimera les enregistrements en double, puis renverra les résultats.

Vous rencontrerez UNION ALL dans la requête. Son utilisation est la même que celle de union, sauf que union a la fonction distincte. Elle supprimera les enregistrements en double des deux tables, mais union all ne le fera pas, donc en termes d'efficacité, union. tout sera plus haut, mais ce n'est pas très utilisé en pratique. L'en-tête utilisera les champs du premier bloc de connexion. . . . . . . . . .

Et UNION ALL combine simplement les deux résultats et les renvoie. De cette façon, s'il y a des données en double dans les deux jeux de résultats renvoyés, le jeu de résultats renvoyé contiendra des données en double.

 En termes d'efficacité, UNION ALL est beaucoup plus rapide que UNION, donc si vous pouvez confirmer que les deux ensembles de résultats fusionnés ne contiennent pas de données en double, utilisez UNION ALL, comme suit :

Tutoriel recommandé : "

Tutoriel vidéo Oracle

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn