Postgresql-and-or-clauses
ANDおよびOR接続演算子
PostgreSQLの AND および OR 演算子は、複数の条件を組み合わせて、PostgreSQLステートメントで選択したデータを絞り込むために使用されます。 これらの2つの演算子は、結合演算子と呼ばれます。
これらの演算子は、同じPostgreSQLステートメントで異なる演算子と複数の比較を行う手段を提供します。
AND演算子
構文
WHERE句を使用したAND演算子の基本的な構文は次のとおりです-
AND演算子を使用して、N個の条件を組み合わせることができます。 PostgreSQLステートメントがアクションを実行するには、トランザクションまたはクエリのいずれであっても、ANDで区切られたすべての条件がTRUEである必要があります。
例
次のようなレコードを持つテーブルlink:/postgresql/company.sql [COMPANY]を考慮してください-
次のSELECTステートメントは、AGEが25以上であり、給与が65000.00以上であるすべてのレコードを一覧表示します-
上記のPostgreSQLステートメントは、次の結果を生成します-
OR演算子
OR演算子は、PostgreSQLステートメントのWHERE句で複数の条件を結合するためにも使用されます。 OR演算子を使用している場合、少なくともいずれかの条件が真である場合、完全な条件が真であると見なされます。 たとえば、condition1またはcondition2のいずれかが真の場合、[condition1] OR [condition2]は真になります。
構文
WHERE句を持つOR演算子の基本的な構文は次のとおりです-
OR演算子を使用して、N個の条件を組み合わせることができます。 PostgreSQLステートメントが実行するアクションは、トランザクションまたはクエリのいずれであっても、ORで区切られた条件のいずれか1つのみがTRUEでなければなりません。
例
次のレコードを持つlink:/postgresql/company.sql [COMPANY]テーブルを検討してください-
次のSELECTステートメントは、AGEが25以上、または給与が65000.00以上のすべてのレコードを一覧表示します-
上記のPostgreSQLステートメントは、次の結果を生成します-