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
Code kopieren Der Code lautet wie folgt: <html...
Situationsbeschreibung: Die Datenbank wurde abnor...
Hintergrund nginx-kafka-module ist ein Plug-In fü...
1. Einleitung Wenn wir uns bei MySQL anmelden, wi...
Kapseln Sie eine Navigationsleistenkomponente in ...
Inhaltsverzeichnis Bindungsklasse Inline-Stile bi...
Ergebnisse erzielenImplementierungscode html <...
MySQL-Datenbank meldet FEHLER 1045 (28000): Zugri...
In diesem Artikel wird der Beispielcode einer CSS...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...
Folgende Funktionen sind implementiert: 1. Benutz...
Vorbereiten: Definieren Sie eine Lehrertabelle un...
Inhaltsverzeichnis Projekteinführung: Projektverz...
Inhaltsverzeichnis 01 CMD 02 EINSTIEGSPUNKT 03 AR...