Heim >Datenbank >Oracle >Wie man Intersect in Oracle verwendet

Wie man Intersect in Oracle verwendet

下次还敢
下次还敢Original
2024-05-09 21:06:19587Durchsuche

Der INTERSECT-Operator wird verwendet, um gemeinsame Zeilen von zwei oder mehr Tabellen zu finden, d. h. Zeilen, die in allen Tabellen gleichzeitig vorkommen. Die Verwendung ist wie folgt: Jede SELECT-Anweisung gibt eine Liste der zu vergleichenden Spalten an. INTERSECT vergleicht entsprechende Spaltenwerte und schließt die Zeile ein, wenn alle Werte gleich sind. Sie können die UNION-Klausel verwenden, um Ergebnisse mit INTERSECT-Ergebnissen aus anderen Tabellen zu kombinieren. Verwendung von INTERSECT in Oracle Es handelt sich um eine Mengenoperation, die Zeilen abruft, die bestimmte Bedingungen erfüllen.

Syntax:

<code>SELECT column_list
FROM table1
INTERSECT
SELECT column_list
FROM table2
[UNION]
SELECT column_list
FROM table3 ...;</code>
Wie man Intersect in Oracle verwendetVerwendungshinweise:

Der INTERSECT-Operator vergleicht entsprechende Spaltenwerte von Zeilen aus verschiedenen Tabellen.

Wenn die Werte aller Zeilen für eine bestimmte Spalte gleich sind, wird die Zeile in die Ergebnismenge aufgenommen.

Die UNION-Klausel kann verwendet werden, um eine Ergebnismenge mit INTERSECT-Ergebnissen aus anderen Tabellen zu kombinieren.

Die Spaltenliste muss in allen SELECT-Anweisungen gleich sein.

Beispiel:

    Angenommen, wir haben die folgenden zwei Tabellen:
  • Tabelle1:
ID

Name

1

John 3
2 Maria
Bob
Tabelle2:
ID Adresse

1

123 Main St3Ergebnisse:ID
2 456 Oak Ave
789 Pine St
Abfrage:
<code>SELECT ID, Name, Address
FROM Table1
INTERSECT
SELECT ID, NULL, Address
FROM Table2;</code>
Name

Adresse

1JohnMary456 Oak AveIn diesem Beispiel gibt der INTERSECT-Operator Zeilen zurück, die in Tabelle1 und Tabelle2 denselben ID-Wert haben.
123 Haupt St 2

Das obige ist der detaillierte Inhalt vonWie man Intersect in Oracle verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn