ホームページ  >  記事  >  データベース  >  oracleではnotの使い方は何ですか

oracleではnotの使い方は何ですか

WBOY
WBOYオリジナル
2022-01-21 10:35:014741ブラウズ

Oracle では、not は指定された条件を否定するために使用されます。指定された条件が true の場合、not の結果は false になります。指定された条件が false の場合、not の結果は true になります。構文は次のとおりです。 「条件式以外の場所を選択」。

oracleではnotの使い方は何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle での not の使い方は何ですか

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&#39;;

は、## ではなく

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

と同等です。 #

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

通常、最初の文の意味を表現したい場合でも、誤解を避けるため、最初の書き方は使用せず、括弧を使用して計算が必要であることを示します。最初に以下の部分をご覧ください。

推奨チュートリアル: 「

Oracle チュートリアル

以上がoracleではnotの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。