Maison php教程 PHP开发 Oracle moins les détails d'utilisation et les exemples d'application

Oracle moins les détails d'utilisation et les exemples d'application

Jan 06, 2017 am 10:59 AM

Utilisation d'Oracle moins

« Moins » est directement traduit en chinois par « soustraction ». Il est également utilisé pour les opérations de soustraction dans Oracle, mais ce n'est pas la soustraction de nombres au sens traditionnel, mais Est la soustraction du jeu de résultats de la requête. A moins B signifie le résultat de la suppression de tous les enregistrements contenus dans le jeu de résultats B du jeu de résultats A, c'est-à-dire les enregistrements qui existent dans A mais n'existent pas dans B. L'algorithme est similaire à RemoveAll() de Collection en Java, c'est-à-dire que A moins B supprimera uniquement l'intersection de A et B. Aucune opération ne sera effectuée sur les enregistrements qui existent dans B mais pas dans A, et aucune exception ne sera effectuée. jeté.

Le moins d'Oracle est comparé par colonne, donc la condition préalable pour A à moins B est que l'ensemble de résultats A et l'ensemble de résultats B doivent avoir le même nombre de colonnes, et les colonnes avec le même index de colonne ont le même type de données. De plus, Oracle dédupliquera l'ensemble de résultats après moins. Autrement dit, s'il existe à l'origine plusieurs enregistrements identiques dans A, un seul enregistrement correspondant restera après A moins B. Pour plus de détails, veuillez consulter l'exemple ci-dessous.

Regardons un exemple d'application pratique de moins. Supposons que nous ayons une table utilisateur t_user, qui contient les données d'enregistrement suivantes :

Oracle minus用法详解及应用实例

Ensuite :

(1) Le résultat de "sélectionnez l'identifiant de t_user où id<6 moins sélectionnez l'identifiant de t_user où id entre 3 et 7" sera :

Oracle minus用法详解及应用实例

(2) Le résultat de "select age,level_no from t_user Where id<8 moins select age,level_no from t_user Where level=3" est :

Oracle minus用法详解及应用实例

Voir un tel résultat , peut-être que vous vous sentez un peu étrange, pourquoi ? Analysons-le. Tout d'abord, le résultat de « select age,level_no from t_user Where id<8 » sera comme ceci :

Oracle minus用法详解及应用实例

Ensuite, « select age,level_no from t_user Where Level=3 " Le résultat sera comme ceci :

Oracle minus用法详解及应用实例

Puis, directement après A moins B, le résultat devrait être :

Oracle minus用法详解及应用实例

À ce stade, nous pouvons voir qu'il y a des enregistrements en double dans l'ensemble de résultats, et après déduplication, les résultats réels ci-dessus sont obtenus. En fait, c’est facile à comprendre, car la fonction de moins est de trouver les enregistrements qui existent en A mais pas en B.

Les exemples ci-dessus concernent tous une seule table. Évidemment, il n'y a aucun avantage à utiliser moins pour effectuer des opérations sur une seule table. Il est généralement utilisé pour découvrir que certains champs de la table A n'existent pas dans la table B. . Correspondant à la situation enregistrée. Par exemple, nous avons une autre table t_user2, qui a la même structure de table que la table t_user. Ensuite, l'instruction suivante peut rechercher les enregistrements qui existent dans la table t_user mais qui n'existent pas dans la table t_user2, à l'exception de l'identifiant.

select no,name,age,level_no from t_user minus select no,name,age,level_no from t_user2;
Copier après la connexion

Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !

Pour des explications plus détaillées sur l'utilisation d'Oracle minus et des exemples d'application, veuillez faire attention au site Web PHP chinois !

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)