Rumah >pangkalan data >SQL >Apakah maksud tolak dalam sql

Apakah maksud tolak dalam sql

下次还敢
下次还敢asal
2024-05-02 01:24:151048semak imbas

Operator MINUS digunakan dalam SQL untuk mengembalikan baris yang wujud dalam jadual pertama tetapi tidak dalam jadual kedua. Sintaksnya ialah: PILIH DARI jadual1 TOLAK PILIH DARI jadual2. Ia serupa dengan operator EXCEPT, tetapi hanya mengembalikan baris yang wujud dalam jadual pertama tetapi tidak dalam jadual kedua.

Apakah maksud tolak dalam sql

MINUS dalam SQL

Operator MINUS ialah operator set dalam SQL yang digunakan untuk mengembalikan baris daripada dua jadual yang wujud dalam jadual pertama tetapi tidak dalam jadual kedua tidak wujud dalam .

Syntax

<code>SELECT * FROM table1 MINUS SELECT * FROM table2;</code>

Fungsi

Pengendali MINUS akan memilih semua baris daripada table1 yang tiada dalam table2. Jadual yang terhasil hanya mengandungi baris yang unik dalam table1. table1 中选择所有不在 table2 中的行。结果表只包含在 table1 中独特的行。

示例

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

<code>SELECT * FROM 员工 MINUS SELECT * FROM 离职员工;</code>

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

与 EXCEPT 的区别

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

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

注意事项

  • MINUS 运算符只能在两张表具有相同的列和数据类型时使用。
  • 结果表中的列顺序与 table1
  • Contoh
🎜Andaikan kita mempunyai dua jadual: Pekerja dan Pekerja Meletak Jawatan. Kita perlu mencari pekerja yang masih bekerja: 🎜rrreee🎜Jadual keputusan hanya akan mengandungi rekod pekerja yang masih bekerja. Perbezaan antara operator 🎜🎜🎜 dan EXCEPT🎜🎜🎜🎜MINUS adalah serupa dengan operator EXCEPT, tetapi berbeza sedikit: 🎜
    🎜🎜MINUS🎜 hanya mengembalikan item yang wujud dalam jadual pertama dan tidak berada dalam baris jadual kedua yang wujud. . 🎜🎜🎜KECUALI🎜 Juga mengembalikan baris yang wujud dalam jadual pertama tetapi tidak dalam jadual kedua, dan baris yang wujud dalam jadual kedua tetapi tidak wujud dalam jadual pertama. 🎜🎜🎜🎜Nota🎜🎜
      🎜Operator MINUS hanya boleh digunakan apabila dua jadual mempunyai lajur dan jenis data yang sama. 🎜🎜Susunan lajur dalam jadual hasil adalah sama dengan susunan lajur dalam jadual1. 🎜🎜Nilai NULL dianggap sebagai batal, jadi ia tidak menjejaskan keputusan pengendali MINUS. 🎜🎜

Atas ialah kandungan terperinci Apakah maksud tolak dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn