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
Ein Designsoldat fragte: „Kann ich nur reines Des...
Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...
Der Editor teilt Ihnen auch die entsprechenden Pr...
In diesem Artikel finden Sie eine ausführliche An...
1. Heute Nachmittag musste ich aufgrund der Anfor...
Einführung: Als ich mir in letzter Zeit die Frage...
Ich habe vor Kurzem eine visuelle Operationsplatt...
Vorwort Wenn der Code ausgeführt wird und ein Feh...
Verwenden des UNION-Operators Union : Wird verwen...
Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort ve...
Verwenden Sie den Linux-Befehl chmod , um zu steu...
Bei Verwendung von setinterval wird festgestellt,...
In diesem Artikelbeispiel wird der spezifische Ja...
Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...
Dieser Artikel stellt einige häufig verwendete Fu...