Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memilih Baris daripada Satu Jadual tanpa Entri Padanan dalam Jadual Lain?

Bagaimana untuk Memilih Baris daripada Satu Jadual tanpa Entri Padanan dalam Jadual Lain?

Susan Sarandon
Lepaskan: 2025-01-15 17:31:45
asal
434 orang telah melayarinya

How to Select Rows from One Table with No Matching Entries in Another Table?

Cari baris yang tidak mempunyai entri yang sepadan dalam jadual lain

Dalam dunia penyelenggaraan pangkalan data, memastikan integriti data adalah penting, terutamanya apabila berurusan dengan jadual yang tidak mempunyai kekangan utama asing. Mengenal pasti dan membersihkan data yang salah adalah penting untuk mewujudkan hubungan yang betul antara jadual.

Soalan biasa ialah: Bagaimana untuk membina pertanyaan untuk mendapatkan semula baris yang tidak mempunyai entri yang sepadan dalam jadual lain?

Pertimbangkan pertanyaan berikut:

<code class="language-sql">SELECT t1.ID
FROM Table1 t1
LEFT JOIN Table2 t2 ON t1.ID = t2.ID
WHERE t2.ID IS NULL</code>
Salin selepas log masuk

Arahan:

  • LEFT JOIN: Jenis cantuman ini memastikan semua baris dalam Jadual1 dikembalikan tanpa mengira sama ada padanan ditemui dalam Jadual2.
  • WHERE t2.ID IS NULL: Klausa ini menapis keputusan untuk memasukkan hanya baris dalam Jadual2 dengan ID NULL. Dalam erti kata lain, ia mengembalikan baris yang tidak mempunyai entri yang sepadan dalam Jadual2.

Dengan memahami konsep asas gabungan dan nilai NULL, anda boleh membina pertanyaan dengan berkesan, mencari data yang salah dan mengekalkan integriti pangkalan data anda tanpa perlu mendapatkan bantuan luar untuk setiap jadual yang terjejas.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris daripada Satu Jadual tanpa Entri Padanan dalam Jadual Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan