Einführung Beim Schreiben von SQL bin ich heute auf ein Problem gestoßen. Die Anforderung besteht darin, die Daten abzufragen und in umgekehrter Reihenfolge nach dem Punktestand und der Anzahl der Besuche in der vergangenen Woche zu sortieren. Das Problem besteht darin, dass die herkömmliche Schreibweise darin besteht, die Bedingung „Tag >= xxx“ in die Where-Klausel einzufügen. Wenn einige Daten in der letzten Woche keine Besuche aufweisen, können diese Daten nicht gefunden werden. Die Lösung besteht darin, die Bedingung in LEFT JOIN einzufügen. Ausführungsreihenfolge von MySQL-Anweisungen Lassen Sie mich zunächst ein Konzept erklären. Die Reihenfolge, in der MySQL-Anweisungen ausgeführt werden, ist nicht die Reihenfolge der SQL-Anweisungen. Hier ist das Beispiel-SQL AUSWÄHLEN <Auswahlliste> AUS <linke_Tabelle> <join_typ> JOIN <rechte_Tabelle > ON <Joinbedingung > WO <wo_bedingung> GRUPPELN NACH < Gruppieren nach Liste > HABEN <Bedingung habend > BESTELLEN BIS < Bestell_nach_Bedingung > LIMIT <Grenzwert> Nachfolgend sehen Sie die SQL-Ausführungsreihenfolge VON <linke_Tabelle> ON <Beitrittsbedingung> <join_type> JOIN <rechte_Tabelle> WHERE <Wo_Bedingung> GROUP BY <Gruppenliste> HAVING <Haben_Bedingung> WÄHLEN DISTINCT <Auswahlliste> ORDER BY <Bestellbedingung> LIMIT <Grenzwert_Nummer> Die Rolle von LEFT JOIN Der Unterschied in den Ergebnismengen hängt nicht nur mit der SQL-Priorität zusammen, sondern auch mit LEFT JOIN Beim Left Join gilt die Bedingung nach on nur für die rechte Tabelle.
Das Obige ist ein Auszug aus zwei Materialien, die es gut zusammenfassen können (die Originallinks finden Sie weiter unten und sie enthalten Beispiele). Quellen:
Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
>>: Vue Element-ui-Tabelle realisiert Baumstrukturtabelle
Inhaltsverzeichnis 1. Holen Sie sich den Wert des...
In horizontaler Richtung können Sie die Ausrichtu...
<br />Als sich das Denken in Ost und West sp...
In diesem Artikel werde ich die relevanten Inhalt...
In vielen Projekten muss eine Countdown-Funktion ...
Eine Anwendung einer CSS-Animation mit demselben ...
Aktivieren Sie Remote-Zugriffsrechte für MySQL My...
Inhaltsverzeichnis Der Anfang der Geschichte Inst...
Fallstricke bei der Projektimplementierung Beim B...
Inhaltsverzeichnis Überblick Formularvalidierung ...
Vorwort Beim Schreiben von Front-End-Code kommt m...
Inhaltsverzeichnis Symboldatentyp Der Grund, waru...
„Wie lässt man eine Website hochwertig aussehen? ...
Verwenden Sie ein Profil, um langsames SQL zu ana...
Vererbung von Kompositionen Kombinationsvererbung...