Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mencapai Setara dengan Operasi MINUS dalam MySQL?

Bagaimanakah Saya Boleh Mencapai Setara dengan Operasi MINUS dalam MySQL?

Barbara Streisand
Barbara Streisandasal
2024-12-30 21:14:10868semak imbas

How Can I Achieve the Equivalent of a MINUS Operation in MySQL?

Penghadan MySQL dengan Operasi MINUS

MySQL tidak mempunyai sokongan asli untuk operasi MINUS, yang biasa ditemui dalam Oracle. Walau bagaimanapun, pengguna boleh menggunakan pendekatan alternatif untuk mencapai hasil yang serupa.

Menggunakan NOT IN

MySQL menyediakan klausa NOT IN sebagai pengganti yang berdaya maju untuk MINUS. Klausa ini membenarkan pengguna untuk mengecualikan baris daripada hasil pertanyaan yang wujud dalam subkueri tertentu.

Pertimbangkan contoh berikut:

SELECT DISTINCT Service_Code
FROM Service_Details
WHERE Service_Code NOT IN (
    SELECT Service_Code
    FROM Exception
);

Pertanyaan ini mendapatkan semula kod perkhidmatan yang tidak dikaitkan dengan mana-mana pengecualian, dengan berkesan melaksanakan operasi MINUS antara jadual Service_Details dan Exception.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Setara dengan Operasi MINUS dalam MySQL?. 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