logo

SQL の AND 演算子と OR 演算子

SQL の AND 演算子と OR 演算子 データをフィルタリングし、条件に基づいて正確な結果を取得するために使用されます。それらは、 WHERE句 とも呼ばれます 接続演算子。

SQL の AND 演算子と OR 演算子を組み合わせて、複数の条件をテストできます。 選択、挿入、更新 、 または 消去 声明。これらの条件を組み合わせる場合は、データベースが各条件を評価する順序を認識できるように括弧を使用することが重要です。



SQL AND 演算子

SQL の AND 演算子は、すべての条件が真である、つまり条件 1 と条件 2 の両方が真であるレコードのみを表示します。

構文

SELECT * FROM table_name WHERE 条件 1 AND 条件 2 および …条件;

ここ、



  • テーブル名 : テーブルの名前
  • 条件1、2、..N : 最初の条件、2 番目の条件など。

SQL OR 演算子

SQL の OR 演算子は、いずれか 1 つの条件が真であるレコード、つまり、条件 1 または条件 2 のいずれかが真であるレコードを表示します。

構文

SELECT * FROM table_name WHERE 条件 1 OR 条件 2 OR… 条件 N;

文字列が長すぎる
  • テーブル名 : テーブルの名前
  • 条件1、2、..N : 最初の条件、2 番目の条件など

SQL AND および OR 演算子の例

SQL の AND 演算子と OR 演算子の例をいくつか見て、その動作を理解しましょう。



ここで、複数の場合の AND および OR 演算子を示すためにテーブル データベースを考えます。

学生テーブル

学生テーブル

SQL AND 演算子の例

Student テーブルから、Age が 18、ADDRESS が Delhi であるすべてのレコードを取得するとします。

クエリ

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

出力

ROLL_NO 名前 住所 電話
1 ラム デリー XXXXXXXXX 18
4 スレシュ デリー XXXXXXXXX 18

SQL OR 演算子の例

Student テーブルから、NAME が Ram または NAME が SUJIT であるすべてのレコードをフェッチします。

旅行だけど

クエリ

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

出力

ROLL_NO 名前 住所 電話
1 ラム デリー XXXXXXXXX 18
3 スジット ロータク XXXXXXXXX 二十
3 スジット ロータク XXXXXXXXX 二十

SQL での AND 演算子と OR 演算子の組み合わせ

SQL で AND 演算子と OR 演算子を組み合わせると、クエリで複雑な条件を作成できます。これは、複数の条件でデータをフィルタリングするのに役立ちます。

構文

SELECT * FROM テーブル名 WHERE 条件 1 AND (条件 2 OR 条件 3);

文字列から整数へ

SQL AND 演算子と OR 演算子の結合例

例として、年齢が 18、名前が Ram または RAMESH である Student テーブルからすべてのレコードをフェッチします。

クエリ

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

出力

ROLL_NO 名前 住所 電話
1 ラム デリー XXXXXXXXX 18
2 ラメシュ グルガオン XXXXXXXXX 18

SQL AND & OR 演算子に関する重要なポイント

  • SQL AND 演算子は、複数の条件を結合するために使用されます。行が結果セットに含まれるには、すべての条件が true である必要があります。
  • OR 演算子は複数の条件を組み合わせるために使用されます。行が結果セットに含まれるには、少なくとも 1 つの条件が true である必要があります。
  • 等価、不平等、比較、などのあらゆる種類の条件 論理演算子 、AND 演算子および OR 演算子とともに使用できます。
  • AND 演算子は OR 演算子よりも重要です。つまり、両方が同じ SQL ステートメントで使用される場合、AND 演算子が最初に実行されます。評価の順序を変更するには、括弧を使用できます。
  • AND 演算子と OR 演算子は両方ともネストできるため、他の条件の内部で使用できます。