Rumah >pangkalan data >tutorial mysql >Apakah kegunaan not exists dalam mysql
Dalam mysql, "tidak wujud" bermakna ia tidak wujud. Keadaan dinilai selepas di mana, diikuti dengan pernyataan subquery adalah berdasarkan sama ada sintaks adalah ". Pilih*daripada JadualA a di mana Tidak Wujud (pernyataan subkueri)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Di sini kita fokus pada Not Exists (Penggunaan Exists adalah serupa), Not Exists tidak wujud
Penggunaan:
Select * from TableA a where Not Exists (Select * from TableB b where a.id=b.id and a.name=b.name);
1. Not Exists digunakan selepas di mana, dan diikuti dengan pernyataan subquery (dengan tanda kurung) 2 daripada subkueri sahaja bahawa ia tidak wujud, maka rekod JadualA ini Muncul dalam set keputusan akhir, jika tidak, ia dikecualikan
Subkueri pernyataan ini tidak kosong dalam apa jua keadaan, menyebabkan set keputusan akhir kosong, kerana Subquery yang sepadan dengan setiap rekod dalam JadualA mempunyai set hasil, menunjukkan bahawa semuanya wujud, jadi set hasil akhir kosong; tutorial video
Atas ialah kandungan terperinci Apakah kegunaan not exists dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!