INTERSECT 演算子は、2 つ以上のテーブルに共通する行、つまりすべてのテーブルに同時に出現する行を検索するために使用されます。使用法は次のとおりです。各 SELECT ステートメントは、比較する列のリストを指定します。 INTERSECT は、対応する列の値を比較し、すべての値が等しい場合にその行を含めます。 UNION 句を使用すると、結果を他のテーブルの INTERSECT 結果と組み合わせることができます。 Oracle での INTERSECT の使用法特定の条件を満たす行を取得する集合演算です。
構文:
<code>SELECT column_list FROM table1 INTERSECT SELECT column_list FROM table2 [UNION] SELECT column_list FROM table3 ...;</code>
使用方法:
INTERSECT 演算子は、異なるテーブルの行の対応する列の値を比較します。
特定の列のすべての行の値が等しい場合、その行は結果セットに含まれます。UNION 句を使用すると、結果セットを他のテーブルからの INTERSECT 結果と組み合わせることができます。
列リストはすべての SELECT ステートメントで同じである必要があります。例:
3ボブ
123 Main St | |
456 Oak Ave |
<code>SELECT ID, Name, Address FROM Table1 INTERSECT SELECT ID, NULL, Address FROM Table2;</code> ログイン後にコピー |
結果: |
---|---|
ID | 名前 |
ジョン | 123 メインSt |
Mary
456 Oak Ave
以上がオラクルでintersectを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。