Maison > Article > base de données > Comment utiliser l'union dans Oracle
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”.
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
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
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 OracleCe 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!