オラクルでの と の使用法は何ですか

WBOY
リリース: 2022-01-21 11:33:59
オリジナル
4097 人が閲覧しました

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

オラクルでの と の使用法は何ですか

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

Oracle での と の使用法

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!