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>
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:
Name
1
John2 | Maria |
---|---|
Bob | |
Tabelle2: | |
ID | Adresse |
1
123 Main St2 | 456 Oak Ave |
---|---|
789 Pine St | |
Abfrage: | <code>SELECT ID, Name, Address FROM Table1 INTERSECT SELECT ID, NULL, Address FROM Table2;</code> Nach dem Login kopieren |
Adresse
1
123 Haupt St | 2 | |
---|---|---|
In diesem Beispiel gibt der INTERSECT-Operator Zeilen zurück, die in Tabelle1 und Tabelle2 denselben ID-Wert haben. |
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!