Rumah  >  Artikel  >  pangkalan data  >  Menggunakan operator MINUS dalam SQL

Menggunakan operator MINUS dalam SQL

WBOY
WBOYasal
2024-02-18 16:53:061265semak imbas

Menggunakan operator MINUS dalam SQL

Penggunaan MINUS dalam SQL dan contoh kod khusus

Dalam SQL, MINUS ialah operator yang digunakan untuk melakukan operasi perbezaan antara dua set hasil. Ia digunakan untuk memadam baris yang sama daripada set hasil pertama seperti dalam set hasil kedua. Set hasil yang dikembalikan oleh operator MINUS akan mengandungi baris yang wujud hanya dalam set hasil pertama.

Yang berikut menggunakan contoh kod khusus untuk menunjukkan penggunaan MINUS:

Andaikan terdapat dua jadual - "jadual1" dan "jadual2", strukturnya adalah seperti berikut:

Nama jadual: jadual1
Bidang: ID (integer) , Nama (String), Umur (Integer)

Nama jadual: table2
Medan: ID (Integer), Nama (String), Umur (Integer)

Sekarang kita perlu mengetahui "ID" dan "Umur" dalam jadual1 Nilai medan tidak berada dalam baris yang sepadan dengan nilai medan dalam jadual2. Kita boleh menggunakan operator MINUS untuk mencapai matlamat ini.

Contoh Kod 1:

SELECT ID, Age
FROM table1
MINUS
SELECT ID, Age
FROM table2;

Dalam kod di atas, kami mula-mula memilih dua medan "ID" dan "Umur" daripada jadual1, dan kemudian gunakan operator MINUS untuk menolak medan yang sama dalam jadual2. Set hasil akhir yang dikembalikan akan mengandungi baris yang hanya wujud dalam jadual1.

Contoh Kod 2:

SELECT ID, Name, Age
FROM table1
MINUS
(
    SELECT ID, Name, Age
    FROM table2
    WHERE Age > 30
);

Dalam contoh di atas, kami memilih tiga medan "ID", "Nama" dan "Umur" daripada jadual1, dan kemudian gunakan operator MINUS untuk menolak medan dalam jadual2 yang memenuhi syarat yang ditetapkan (Umur > ; 30) baris. Set hasil yang dikembalikan akan mengandungi baris yang wujud dalam jadual1 dan tidak memenuhi syarat yang ditentukan.

Perlu diingatkan bahawa pengendali MINUS hanya akan memadamkan baris pendua, bukan lajur pendua. Oleh itu, apabila menggunakan operator MINUS, bilangan lajur dan jenis data set hasil mestilah sama.

Ringkasan:
Pengendali MINUS ialah pengendali SQL yang biasa digunakan, yang digunakan untuk mendapatkan perbezaan antara dua set hasil. Dengan pengendali MINUS, kita boleh mengetahui baris yang hanya wujud dalam satu jadual dan bukan dalam jadual lain dengan mudah. Apabila menggunakan operator MINUS, kita perlu memastikan bahawa bilangan lajur dan jenis data yang hendak dibandingkan adalah sama untuk memastikan ketepatan operasi.

Semoga contoh kod di atas dapat membantu anda lebih memahami penggunaan MINUS dalam SQL. Jika anda mempunyai sebarang soalan, sila berasa bebas untuk bertanya kepada kami.

Atas ialah kandungan terperinci Menggunakan operator 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:Pengenalan kepada MySQLArtikel seterusnya:Pengenalan kepada MySQL