Maison >base de données >Oracle >A quoi sert pas dans Oracle
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".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
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';
équivaut à
Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST');
au lieu de ce que vous attendiez
Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST';
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!