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
Hintergrund: Ich habe bereits ein Projekt durchge...
Inhaltsverzeichnis Überblick Statische Typprüfung...
Ich weiß nicht, ob Sie bemerkt haben, dass beim Ö...
Unter Linux verwenden wir normalerweise den Befeh...
Code kopieren Der Code lautet wie folgt: <html...
Inhaltsverzeichnis 1. WeChat Pay öffnen 1.1 Partn...
Befehl: mysqlhotcopy Dieser Befehl sperrt die Tab...
Inhaltsverzeichnis Globale Registrierung Teilregi...
Vorwort Wenn Sie MySQL installieren, erstellen Si...
Inhaltsverzeichnis Stabilisierung Einführung Anti...
MySQL Slow Query, dessen vollständiger Name „Slow...
Schwarm drei virtuelle Maschinen 132,133,134 1. I...
Proxying mehrerer 302er mit proxy_intercept_error...
Amtliche Dokumentation: Daher sollte MySQL wie fo...
Einzigartige „Über“-Seiten Eine gute Möglichkeit, ...