Heim >Datenbank >SQL >So verwenden Sie Minus in SQL

So verwenden Sie Minus in SQL

下次还敢
下次还敢Original
2024-05-02 01:30:29497Durchsuche

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.

So verwenden Sie Minus in SQL

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
  • Wobei:

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>
  • Unterschied zwischen MINUS und EXCEPT: Sowohl MINUS- als auch EXCEPT-Operatoren werden in SQL verwendet, um eine Reihe von Zeilen von einer anderen Reihe zu subtrahieren. Es gibt jedoch einen wesentlichen Unterschied zwischen ihnen:

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!

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
Vorheriger Artikel:Was bedeutet Minus in SQL?Nächster Artikel:Was bedeutet Minus in SQL?