ホームページ > データベース > Oracle > オラクルでintersectを使用する方法

オラクルでintersectを使用する方法

下次还敢
リリース: 2024-05-09 21:06:19
オリジナル
604 人が閲覧しました

INTERSECT 演算子は、2 つ以上のテーブルに共通する行、つまりすべてのテーブルに同時に出現する行を検索するために使用されます。使用法は次のとおりです。各 SELECT ステートメントは、比較する列のリストを指定します。 INTERSECT は、対応する列の値を比較し、すべての値が等しい場合にその行を含めます。 UNION 句を使用すると、結果を他のテーブルの INTERSECT 結果と組み合わせることができます。 Oracle での INTERSECT の使用法特定の条件を満たす行を取得する集合演算です。

構文: オラクルでintersectを使用する方法

<code>SELECT column_list
FROM table1
INTERSECT
SELECT column_list
FROM table2
[UNION]
SELECT column_list
FROM table3 ...;</code>
ログイン後にコピー

使用方法:

INTERSECT 演算子は、異なるテーブルの行の対応する列の値を比較します。

特定の列のすべての行の値が等しい場合、その行は結果セットに含まれます。

UNION 句を使用すると、結果セットを他のテーブルからの INTERSECT 結果と組み合わせることができます。

列リストはすべての SELECT ステートメントで同じである必要があります。

例:
  • 次の 2 つのテーブルがあるとします。
  • ジョン
  • 2
メアリー

3

ボブ

表2:ID住所123
123 Main St
456 Oak Ave
789 Pine St

クエリ:住所1
<code>SELECT ID, Name, Address
FROM Table1
INTERSECT
SELECT ID, NULL, Address
FROM Table2;</code>
ログイン後にコピー
結果:
ID 名前
ジョン 123 メインSt
2

Mary

456 Oak Ave

この例では、INTERSECT 演算子は、Table1 と Table2 の両方で同じ ID 値を持つ行を返します。

以上がオラクルでintersectを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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