Als ich mir heute die Laborprojekte ansah, stieß ich auf ein für mich „kniffliges“ Problem. Tatsächlich lag es daran, dass ich zu dumm war. Werfen Sie zuerst die SQL-Anweisung heraus // Diese Anweisung kann nicht das richtige Abfrageergebnis liefern, wenn die ID ungleich 1 ist. wähle min(id+1) aus oslist c, wo nicht existiert (wähle ID aus oslist, wo ID = c.id+1); Als ich diese Abfrageanweisung zum ersten Mal sah, war ich völlig verwirrt, wahrscheinlich, weil ich mich schon lange nicht mehr mit SQL beschäftigt hatte. 1 existiert Syntax In der SQL-Syntax wird „exists“ zum Filtern von Ergebnissen verwendet. Während des eigentlichen Ausführungsprozesses durchläuft die EXISTS-Anweisung eine Schleife der äußeren Tabelle und fragt bei jeder Wiederholung der Schleife die innere Tabelle ab. Ersetzen Sie die Datensätze der äußeren Tabelle nacheinander in der Unterabfrage. Wenn der Ergebnissatz der Unterabfrage leer ist, bedeutet dies, dass er nicht existiert; andernfalls existiert er. Hierbei ist zu beachten, dass das Einsetzen der Datensätze der äußeren Tabelle in die Unterabfrage lediglich dazu dient, zu prüfen, ob das Abfrageergebnis leer ist, und nicht dazu, einen inhaltlichen Wertevergleich durchzuführen. Nehmen wir ein Beispiel: Wenn die ID in der Tabelle oslist 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15 ist. Hier wird die SQL-Anweisung vom Anfang des Artikels unter Verwendung der Selbstverbindung verwendet. Der Abfragevorgang läuft dann wie folgt ab:
Beenden Sie die Abfrage. ps: Löschen Sie die Daten mit der kleinsten ID in MySQL //Methode 1 Löschen aus Tabellenname, wobei ID in (ID auswählen aus (min(id) ID aus Tabellennamec1 auswählen) t1); //Methode 2 aus Tabellennamen löschen, Sortierung nach ID aufsteigend, Limit 1; Zusammenfassen Das Obige ist die Methode, die ich Ihnen vorgestellt habe. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: JavaScript verwendet Promise zur Verarbeitung mehrerer wiederholter Anfragen
>>: So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux
Vorwort Was ist Staat Wir alle sagen, dass React ...
In diesem Artikelbeispiel wird der spezifische Co...
Hintergrund Kürzlich fragten mich einige Freunde,...
Die CSS3-Kategoriemenüeffekte sind wie folgt: HTM...
Über wen Zeigt die am System angemeldeten Benutze...
Inhaltsverzeichnis Die erste Methode: Wenn die My...
In MySQL können Sie die Funktionen IF(), IFNULL()...
Wie in der Abbildung gezeigt: Tabellendaten Wie e...
Firefox, Opera und andere Browser unterstützen Web...
Inhaltsverzeichnis 1. Über die visuelle Schnittst...
Werfen wir einen Blick auf den Installationsproze...
Werfen wir einen Blick auf ufw (Uncomplicated Fir...
Das Grundprinzip aller Animationen besteht darin,...
Eine Mehrfachauswahl ist ein Benutzeroberflächene...
Inhaltsverzeichnis Karte Filter manche jeder Inde...