ホームページ >データベース >Oracle >オラクルでの または の用途は何ですか

オラクルでの または の用途は何ですか

WBOY
WBOYオリジナル
2022-01-21 14:15:5113437ブラウズ

Oracle では、or は「または」を意味する論理演算子です。指定された条件をフィルタリングするために使用されます。or 演算子の前後の条件のいずれかが true の場合、返される結果は true です。 or の前後の条件がすべて false の場合、or 演算子は false を返します。

オラクルでの または の用途は何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle での or の使用法について

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。