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 演算子は両方ともネストできるため、他の条件の内部で使用できます。