Maison  >  Article  >  base de données  >  A quoi sert pas dans Oracle

A quoi sert pas dans Oracle

WBOY
WBOYoriginal
2022-01-21 10:35:014675parcourir

Dans Oracle, not est utilisé pour annuler la condition spécifiée. Lorsque la condition spécifiée est vraie, le résultat de not est faux. Lorsque la condition spécifiée est fausse, le résultat de not est vrai. expression".

A quoi sert pas dans Oracle

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

À quoi sert not dans Oracle ?

Les opérateurs logiques d'Oracle sont également des facteurs essentiels utilisés dans les instructions SQL. Il existe trois

significations d'opérateur logique

  • et un opérateur de valeur double, si gauche et droite si les deux conditions sont remplies. vrai, la valeur obtenue est vraie

  • ou opérateur à double valeur, tant que l'une des conditions gauche et droite est vraie, la valeur obtenue est vraie

  • pas un opérateur à un seul doigt, également connu sous le nom d'opérateur de négation, NOT est généralement un opérateur unaire, c'est-à-dire que seul le côté droit de NOT peut contenir une expression qui inverse le résultat. Si le résultat de l'expression est True, alors le résultat de NOT est False, sinon, si l'expression Le résultat de est. Faux, alors le résultat de NOT est vrai.

Les opérateurs logiques d'Oracle sont également utilisés en langage SQL. Voici quelques exemples :

Select * from emp where sal > 2000 and job = ‘SALESMAN';

Recherchez les employés dont le salaire est supérieur à 2000 et dont le poste est commercial.

Select * from emp where job = ‘CLERK' or deptno = 20;

Retrouvez la liste des employés dont le poste est COMMIS ou dont le numéro de département est 20

Select * from emp where not (sal > 3000 or sal < 1500);

Retrouvez les employés dont le salaire n'est ni supérieur à 3000 ni inférieur à 1500, soit dans la fourchette de 1500 à 3000, équivalent à : select * from emp which sal between 1500 and 3000;

Combiné avec les différents opérateurs listés ci-dessus, voici un résumé des facteurs essentiels dans les phrases prioritaires de tous les opérateurs dans Oracle. Il existe au total trois

niveaux d'opérateurs

.
  • Opérateurs arithmétiques (c'est-à-dire '+','-','*','/') 1

  • Opérateurs de conjonction (c'est-à-dire '||') 2

  • Opérateurs de comparaison (c'est-à-dire '>' , '>=', '') 3

Utilise généralement '()' pour modifier la priorité de l'opérateur.

Il est à noter que la priorité de et est supérieure à celle de ou, ce qui fait que l'énoncé suivant

Select * from emp where sal < 1500 or sal >= 2000 and job = ‘ANALYST&#39;;

équivaut à

Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST&#39;);

au lieu de ce que vous attendiez

Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST&#39;;

Généralement, même si on veut exprimer ce que la première déclaration veut Afin d'éviter tout malentendu, nous n'utilisons pas la première façon d'écrire, mais utilisons des parenthèses pour indiquer que nous devons d'abord calculer les parties suivantes.

Tutoriel recommandé : "Tutoriel 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