Oracle では、and は「and」を意味する論理演算子です。指定された条件をフィルタリングするために使用されます。and の前後の条件が満たされた場合にのみ、返される結果は true になります。次のいずれかの場合、and は「and」を意味します。条件式が false の場合、and 演算子は false を返します。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
AND 演算子は、ブール式を結合し、両方の式が true の場合に true を返す論理演算子です。いずれかの式が false の場合、AND 演算子は false を返します。
AND 演算子の構文は次のとおりです。
expression_1 AND expression_2
次の表は、AND 演算子を使用して true、false、および NULL 値を結合した場合の結果を示しています。
通常、AND は、SELECT、DELETE、および UPDATE ステートメントの WHERE 句で使用され、データを照合するための条件を形成します。さらに、JOIN 句の述部で AND 演算子を使用して結合条件を形成します。
宣言で複数の論理演算子を使用する場合、Oracle は常に AND 演算子を最初に評価します。ただし、括弧を使用して評価の順序を変更できます。
Oracle AND 演算子の例
次のデータベースの order テーブルを例に挙げます:
1. Oracle AND の組み合わせの例2 つのブール式
次の例では、ステータスが Pending である顧客番号 2 の注文を検索します。
SELECT order_id, customer_id, status, TO_CHAR(order_date,'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Pending' AND customer_id = 2 ORDER BY order_date;
この例では、クエリは 2 つのすべての注文を満たす注文を返します。式の情報、つまり:
status = 'Pending' および customer_id = 2
上記のコードを実行すると、次の結果が得られます:
2. 2 つ以上のブール式を結合する Oracle AND の例
複数の AND 演算子を使用してブール式を結合できます。
たとえば、次のステートメントは、次の条件をすべて満たす注文を取得します:
2017 年に発注。
担当営業員数は60名です。
には出荷ステータスがあります。
次のクエリ ステートメントを参照してください:
SELECT order_id, customer_id, status, TO_CHAR(order_date, 'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Shipped' AND salesman_id = 60 AND EXTRACT(YEAR FROM order_date) = 2017 ORDER BY order_date;
上記のコードを実行すると、次の結果が得られます:
推奨チュートリアル: "
Oracle チュートリアル以上がオラクルでの と の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。