Oracle では、or は「または」を意味する論理演算子です。指定された条件をフィルタリングするために使用されます。or 演算子の前後の条件のいずれかが true の場合、返される結果は true です。 or の前後の条件がすべて false の場合、or 演算子は false を返します。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
OR 演算子は、ブール式を結合し、式の 1 つが true の場合に true を返す論理演算子です。
次に、OR 演算子の構文について説明します。
expression_1 AND expression_2
次の表は、true、false、および NULL 値間の OR 演算子の結果を示しています。
データをフィルタリングするための条件を形成するために、SELECT、DELETE、および UPDATE ステートメントの WHERE 句で OR 演算子をよく使用します。
文で複数の論理演算子を使用する場合、Oracle は NOT 演算子と AND 演算子を評価した後に OR 演算子を評価します。ただし、括弧を使用して評価の順序を変更できます。
デモのためにサンプル データベースの注文テーブルを使用します。テーブル構造を次の図に示します。 -
2 つのブール式を組み合わせた Oracle OR 演算子の例
次の例では、ステータスが保留中 (保留中) であることがわかります。 ) またはキャンセルされた (キャンセルされた) 注文については、次のクエリ ステートメントを参照してください:
SELECT order_id, customer_id, status, TO_CHAR(order_date, 'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Pending' OR status = 'Canceled' ORDER BY order_date DESC;
この例では、ステートメントは次の式のいずれかを満たすすべての注文を返します: status = 'Pending'
- - または
status = 'Canceled'
上記のコードを実行すると、次の結果が得られます:
推奨チュートリアル: " Oracle チュートリアル >>
以上がオラクルでの または の用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。