Heim > Datenbank > SQL > Was bedeutet Minus in SQL?

Was bedeutet Minus in SQL?

下次还敢
Freigeben: 2024-05-02 01:24:15
Original
1096 Leute haben es durchsucht

Der

MINUS-Operator wird in SQL verwendet, um Zeilen zurückzugeben, die in der ersten Tabelle, aber nicht in der zweiten Tabelle vorhanden sind. Die Syntax lautet: SELECT FROM table1 MINUS SELECT FROM table2. Er ähnelt dem EXCEPT-Operator, gibt jedoch nur Zeilen zurück, die in der ersten Tabelle, aber nicht in der zweiten Tabelle vorhanden sind.

Was bedeutet Minus in SQL?

MINUS in SQL

Der MINUS-Operator ist ein Mengenoperator in SQL, der verwendet wird, um Zeilen aus zwei Tabellen zurückzugeben, die in der ersten Tabelle, aber nicht in der zweiten Tabelle vorhanden sind.

Syntax

<code>SELECT * FROM table1 MINUS SELECT * FROM table2;</code>
Nach dem Login kopieren

Funktion

MINUS-Operator wählt alle Zeilen aus table1 aus, die nicht in table2 sind. Die resultierende Tabelle enthält nur Zeilen, die in table1 eindeutig sind. table1 中选择所有不在 table2 中的行。结果表只包含在 table1 中独特的行。

示例

假设我们有两个表:员工离职员工。我们需要查找仍然在职的员工:

<code>SELECT * FROM 员工 MINUS SELECT * FROM 离职员工;</code>
Nach dem Login kopieren

结果表将仅包含仍在职的员工记录。

与 EXCEPT 的区别

MINUS 运算符与 EXCEPT 运算符类似,但略有不同:

  • MINUS 仅返回在第一个表中存在的、在第二个表中不存在的行。
  • EXCEPT 同时返回在第一个表中存在、在第二个表中不存在的行,以及在第二个表中存在、在第一个表中不存在的行。

注意事项

  • MINUS 运算符只能在两张表具有相同的列和数据类型时使用。
  • 结果表中的列顺序与 table1
  • Beispiel
🎜Angenommen, wir haben zwei Tabellen: Mitarbeiter und Ausgetretene Mitarbeiter. Wir müssen Mitarbeiter finden, die noch beschäftigt sind: 🎜rrreee🎜Die Ergebnistabelle enthält nur Datensätze von Mitarbeitern, die noch beschäftigt sind. Der Unterschied zwischen 🎜🎜🎜 und dem EXCEPT🎜🎜🎜MINUS-Operator ähnelt dem EXCEPT-Operator, unterscheidet sich jedoch geringfügig: 🎜
    🎜🎜MINUS🎜 gibt nur Elemente zurück, die in der ersten Tabelle vorhanden sind und nicht in den vorhandenen zweiten Tabellenzeilen . 🎜🎜🎜EXCEPT🎜 Gibt außerdem Zeilen zurück, die in der ersten Tabelle, aber nicht in der zweiten Tabelle vorhanden sind, und Zeilen, die in der zweiten Tabelle, aber nicht in der ersten Tabelle vorhanden sind. 🎜🎜🎜🎜Hinweise🎜🎜
      🎜Der MINUS-Operator kann nur verwendet werden, wenn zwei Tabellen dieselben Spalten und Datentypen haben. 🎜🎜Die Spaltenreihenfolge in der Ergebnistabelle ist dieselbe wie die Spaltenreihenfolge in table1. 🎜🎜NULL-Werte werden als Null behandelt, sodass sie das Ergebnis des MINUS-Operators nicht beeinflussen. 🎜🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet Minus in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage