Der MINUS-Operator in SQL wird verwendet, um Zeilen von einer Tabelle in einer anderen Tabelle zu subtrahieren und die Differenz zwischen den beiden Zeilensätzen zurückzugeben: Syntax: SELECT FROM table1 MINUS SELECT FROM table2 Unterschied und AUSSER: Der MINUS-Operator entfernt doppelte Zeilen. EXCEPT nicht.
Verwendung des MINUS-Operators in SQL
Bedeutung des MINUS-Operators:
Der MINUS-Operator wird in SQL verwendet, um Zeilen aus einer Tabelle von einer anderen Tabelle zu subtrahieren. Es gibt die Differenz zwischen zwei Zeilensätzen zurück, d. h. Zeilen, die im ersten Zeilensatz vorhanden sind, aber nicht im zweiten Zeilensatz.
Syntax:
SELECT * FROM table1 MINUS SELECT * FROM table2;
SELECT * FROM table1 MINUS SELECT * FROM table2;
其中:
table1
是要减去的表。table2
是要从 table1
table1
ist die Tabelle, die subtrahiert werden soll.
table2
ist die Tabelle, die von table1
subtrahiert werden soll.
Beispiel:
Angenommen, wir haben zwei Tabellen: <code>**employees**
| emp_id | emp_name |
|---|---|
| 1 | John Doe |
| 2 | Jane Doe |
| 3 | Mark Smith |
**departments**
| dept_id | dept_name |
|---|---|
| 10 | Sales |
| 20 | Marketing |</code>
Wenn wir Mitarbeiter finden möchten, die keiner Abteilung angehören, können wir die folgende Abfrage verwenden:
<code>SELECT * FROM employees MINUS SELECT * FROM departments;</code>
Die Abfrageergebnisse sehen so aus:
<code>| emp_id | emp_name | |---|---| | 3 | Mark Smith |</code>
MINUS
entfernt doppelte Zeilen, 🎜EXCEPT🎜 dagegen nicht. 🎜🎜🎜Wenn also im obigen Beispiel zwei Zeilen in der Mitarbeitertabelle vorhanden sind, die Informationen über Mark Smith enthalten, gibt die MINUS-Abfrage nur eine Zeile zurück, während die EXCEPT-Abfrage zwei Zeilen zurückgibt. 🎜Das obige ist der detaillierte Inhalt vonSo verwenden Sie Minus in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!