Rumah >pangkalan data >SQL >Bagaimana untuk menggunakan minus dalam sql

Bagaimana untuk menggunakan minus dalam sql

下次还敢
下次还敢asal
2024-05-02 01:30:29507semak imbas

Pengendali MINUS dalam SQL digunakan untuk menolak baris daripada satu jadual dalam jadual lain, mengembalikan perbezaan antara dua set baris: Sintaks: PILIH DARI jadual1 MINUS SELECT DARI jadual2 Perbezaan dan KECUALI: Operator MINUS akan Menghapuskan baris pendua, KECUALI tidak.

Bagaimana untuk menggunakan minus dalam sql

Penggunaan operator MINUS dalam SQL

Maksud operator MINUS:

Operator MINUS digunakan dalam SQL untuk menolak baris dari satu jadual daripada jadual lain. Ia mengembalikan perbezaan antara dua set baris, iaitu baris yang terdapat dalam set baris pertama tetapi tidak dalam set baris kedua.

Sintaks:

PILIH * DARI jadual1 TOLAK PILIH * DARI jadual2;SELECT * FROM table1 MINUS SELECT * FROM table2;

其中:

  • table1 是要减去的表。
  • table2 是要从 table1
  • Di mana:

jadual1 ialah jadual yang akan ditolak.

jadual2 ialah jadual yang akan ditolak daripada jadual1. .

<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>

Perbezaan antara MINUS dan KECUALI:

Kedua-dua operator MINUS dan EXCEPT digunakan dalam SQL untuk menolak set baris daripada set baris yang lain. Walau bagaimanapun, terdapat perbezaan utama antara mereka:

MINUS

akan menghapuskan baris pendua, manakala

KECUALI
    tidak akan.
  • Jadi, dalam contoh di atas, jika terdapat dua baris dalam jadual pekerja yang mengandungi maklumat tentang Mark Smith, pertanyaan MINUS akan mengembalikan hanya satu baris, manakala pertanyaan KECUALI akan mengembalikan dua baris.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan minus 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
Artikel sebelumnya:Apakah maksud tolak dalam sqlArtikel seterusnya:Apakah maksud tolak dalam sql