Der
DISTINCT-Operator entfernt doppelte Zeilen aus der Ergebnismenge und kann zum Extrahieren eindeutiger Werte oder zum Entfernen doppelter Zeilen in Join-Ergebnissen verwendet werden. Es kann auf eine einzelne Tabelle angewendet werden, mehrere Tabellen verwenden, um doppelte Zeilen zu entfernen, oder mehrere Spalten als Parameter verwenden. DISTINCT kann die Abfrageleistung beeinträchtigen, da keine Indizes verwendet werden, und die Verarbeitungszeit erhöhen.
DISTINCT-Verwendung in Oracle
DISTINCT-Operator wird verwendet, um doppelte Zeilen aus der Ergebnismenge zu entfernen. Es kann zum Extrahieren eindeutiger Werte in einer Tabelle oder zum Entfernen doppelter Zeilen beim Zusammenführen von Ergebnissen aus mehreren Tabellen verwendet werden. 🔜 Tabellenspaltenwerte:
<code>SELECT DISTINCT column_name(s) FROM table_name(s) [WHERE condition(s)];</code>
Eliminieren Sie doppelte Zeilen aus mehreren Tabellen:
<code>SELECT DISTINCT column_name
FROM table_name;</code>
Die folgende Abfrage extrahiert beispielsweise alle eindeutigen Spaltenwerte „Name“ aus der Tabelle „Mitarbeiter“ und der Tabelle „Abteilung“. , wobei „employee_id“ Spaltenübereinstimmung:
<code>SELECT DISTINCT salary FROM employee;</code>
Sie können mehrere Spalten als Argumente für DISTINCT verwenden, um Zeilen mit derselben Kombination von Spaltenwerten zu entfernen. Die Syntax lautet wie folgt:
<code>SELECT DISTINCT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
<code>SELECT DISTINCT e.name, d.name FROM employee e INNER JOIN department d ON e.department_id = d.department_id;</code>Hinweise:
Das obige ist der detaillierte Inhalt vonVerwendung von „distinct' im Orakel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!