Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris dari Satu Jadual MySQL yang Tidak Ada di Lain?

Bagaimana untuk Memilih Baris dari Satu Jadual MySQL yang Tidak Ada di Lain?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 06:57:12651semak imbas

How to Select Rows from One MySQL Table That Are Not in Another?

Memilih Baris tidak Hadir dalam Jadual Lain: Panduan untuk Pertanyaan MySQL

Tugas di tangan melibatkan mengekstrak semua baris daripada satu jadual (Jadual1 ) yang tidak terdapat dalam yang lain (Jadual2). Untuk mencapai matlamat ini, kami menggunakan sintaks khusus dalam MySQL, memenuhi sifat unik tugas tersebut.

Berbeza dengan menggunakan simbol asterisk (*), yang mendapatkan semula semua lajur dalam pertanyaan, anda mesti menentukan lajur tepat yang terlibat dalam perbandingan antara kedua-dua jadual. Sebagai contoh, jika kedua-dua jadual berkongsi lajur biasa bernama "id", pertanyaan berikut akan mendapatkan hasil yang diingini dengan berkesan:

SELECT * FROM Table1 WHERE id NOT IN (SELECT id FROM Table2)

Pertanyaan ini memanfaatkan subkueri, yang disertakan dalam kurungan, untuk mendapatkan nilai yang berbeza bagi lajur id daripada Jadual2. Pertanyaan utama kemudiannya menapis Jadual1 untuk mengecualikan mana-mana baris yang nilai id sudah wujud dalam hasil subkueri.

Ingat untuk menggunakan nama lajur yang sesuai dalam kes penggunaan khusus anda. Rujuk dokumentasi subkueri MySQL untuk mendapatkan cerapan lanjut dan contoh tambahan untuk mengendalikan pelbagai senario yang melibatkan pengekstrakan dan manipulasi data.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dari Satu Jadual MySQL yang Tidak Ada di Lain?. 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