Oracle では、not は指定された条件を否定するために使用されます。指定された条件が true の場合、not の結果は false になります。指定された条件が false の場合、not の結果は true になります。構文は次のとおりです。 「条件式以外の場所を選択」。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle の論理演算子も SQL ステートメントで使用される不可欠な要素です。
論理演算子の意味は 3 つあります。
および Double 値演算子 (左と右の両方の条件が true の場合、取得される値は true)
または Double 値演算演算子 (左の条件のいずれかが一致する限り)適切な条件が true の場合、取得される値は true になります。
not 単一参照演算子 (否定演算子とも呼ばれます)。NOT は通常、単項演算記号です。つまり、 NOT の右側には、結果を反転する式を含めることができます。式の結果が True の場合、NOT の結果は False になります。それ以外の場合、式の結果が False の場合、NOT の結果は True になります。
Oracle の論理演算子は SQL 言語でも使用され、いくつかの例を示します。
Select * from emp where sal > 2000 and job = ‘SALESMAN';
給与が 2,000 を超え、ポジションが営業である従業員を探します。
Select * from emp where job = ‘CLERK' or deptno = 20;
職種が CLERK または部門番号が 20 の従業員のリストを検索します
Select * from emp where not (sal > 3000 or sal < 1500);
給与が 3000 を超えず、1500 未満ではない、つまり範囲内にある従業員を検索します。 of 1500 to 3000 、以下と同等: select * from emp where sal between 1500 and 3000;
上記のさまざまな演算子と組み合わせた、Oracle のすべての演算子の重要な要素の優先文の概要を次に示します。 、
演算子レベルは 3 つあります
算術演算子 (つまり、' '、'-'、'*'、'/') 1
接続演算子 (例: '||') 2
比較演算子 (例: '>'、'>='、'') 3
通常、演算子の優先順位を変更するには「()」を使用します。
and の優先順位は or よりも優れていることに注意してください。つまり、次のステートメント
Select * from emp where sal < 1500 or sal >= 2000 and job = ‘ANALYST';
は、## ではなく
Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST');
と同等です。 #
Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST';通常、最初の文の意味を表現したい場合でも、誤解を避けるため、最初の書き方は使用せず、括弧を使用して計算が必要であることを示します。最初に以下の部分をご覧ください。 推奨チュートリアル: 「
Oracle チュートリアル 」
以上がoracleではnotの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。