In MySQL bedeutet „nicht vorhanden“ die Bedingung, gefolgt von der Unterabfrageanweisung. Die Syntax lautet „Select*from TableA a where Not“. Existiert (Unterabfrageanweisung)“.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Select * from TableA a where Not Exists (Select * from TableB b where a.id=b.id and a.name=b.name);
1 durch die Unterabfrage-Anweisung (mit Klammern);
2 kümmert sich nicht um die spezifischen Ergebnisse der Unterabfrage, sondern nur darum, ob die Unterabfrage Ergebnisse hat; Um die Datensätze von TableA einzeln zu ersetzen, bedeutet dies, dass der Unterabfrage-Ergebnissatz nicht vorhanden ist. Andernfalls wird er ausgeschlossen.Select * from TableA a where Not Exists (Select 1 from TableB);
Empfohlenes Lernen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist die Verwendung von nicht in MySQL vorhanden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!