Mindmap-Galerie MySQL
Dies ist eine Mindmap über MySQL, die hauptsächlich detaillierte Wissenspunkte wie Datenbank, SQL-Sprache, grundlegende Abfragezusammenfassung, Fensterfunktionen, Abfragen mit mehreren Tabellen, Unterabfragen usw. umfasst.
Bearbeitet um 2024-10-29 09:28:59Dies ist eine Mindmap über die Analyse der Charakterbeziehungen in „Jane Eyre“, die Ihnen helfen soll, dieses Buch zu verstehen und zu lesen. Die Beziehungen in dieser Karte sind sehr praktisch und es lohnt sich, sie zu sammeln.
Dies ist eine Mindmap zum Umgang mit der Zeit als Freund. „Treating Time as a Friend“ ist ein praktischer Leitfaden für Zeitmanagement und persönliches Wachstum. Der Autor Li Xiaolai vermittelt den Lesern anhand ausführlicher Geschichten und anschaulicher Beispiele praktische Fähigkeiten, wie man Prokrastination überwinden, die Effizienz verbessern und für die Zukunft planen kann. Dieses Buch eignet sich nicht nur für junge Menschen, die um ihre Zukunft kämpfen, sondern auch für alle, die ihre Zeit besser verwalten und sich persönlich weiterentwickeln möchten.
Wie kommuniziert man effizient, vermeidet Kommunikationsschwierigkeiten im Arbeitsalltag und verbessert die Konversationsfähigkeiten? „Crucial Conversations“ ist ein Buch, das 2012 von Mechanical Industry Press veröffentlicht wurde. Die Autoren sind (US) Corey Patterson, Joseph Graney, Ron McMillan und Al Switzler. Das Buch analysiert auch viele Sprech-, Zuhör- und Handlungsfähigkeiten über Menschen häufige blinde Flecken in der Kommunikation, ergänzt durch Dialogsituationen und Kurzgeschichten, um den Lesern zu helfen, diese Fähigkeiten schnellstmöglich zu erlernen. Hoffe das hilft!
Dies ist eine Mindmap über die Analyse der Charakterbeziehungen in „Jane Eyre“, die Ihnen helfen soll, dieses Buch zu verstehen und zu lesen. Die Beziehungen in dieser Karte sind sehr praktisch und es lohnt sich, sie zu sammeln.
Dies ist eine Mindmap zum Umgang mit der Zeit als Freund. „Treating Time as a Friend“ ist ein praktischer Leitfaden für Zeitmanagement und persönliches Wachstum. Der Autor Li Xiaolai vermittelt den Lesern anhand ausführlicher Geschichten und anschaulicher Beispiele praktische Fähigkeiten, wie man Prokrastination überwinden, die Effizienz verbessern und für die Zukunft planen kann. Dieses Buch eignet sich nicht nur für junge Menschen, die um ihre Zukunft kämpfen, sondern auch für alle, die ihre Zeit besser verwalten und sich persönlich weiterentwickeln möchten.
Wie kommuniziert man effizient, vermeidet Kommunikationsschwierigkeiten im Arbeitsalltag und verbessert die Konversationsfähigkeiten? „Crucial Conversations“ ist ein Buch, das 2012 von Mechanical Industry Press veröffentlicht wurde. Die Autoren sind (US) Corey Patterson, Joseph Graney, Ron McMillan und Al Switzler. Das Buch analysiert auch viele Sprech-, Zuhör- und Handlungsfähigkeiten über Menschen häufige blinde Flecken in der Kommunikation, ergänzt durch Dialogsituationen und Kurzgeschichten, um den Lesern zu helfen, diese Fähigkeiten schnellstmöglich zu erlernen. Hoffe das hilft!
MySQL
Datenbank
Datenbankzusammensetzung
Zeilen und Spalten bilden eine Tabelle und Tabellen bilden eine Datenbank. In MySQL können mehrere Datenbanken platziert werden.
Datenbanktyp
Unternehmensdatenbank
, Zum Beispiel: Oracle, SQLServer, DB2 usw.;
Open-Source-Datenbank
Zum Beispiel: MySQL, PostgreSQL usw.;
Desktop-Datenbank
Vertreten durch Microsoft Access, geeignet für Desktop-Anwendungen
Datentyp
Numerischer Typ
Am häufigsten werden int (Ganzzahl), Float (Dezimal) und Double (Dezimal) verwendet.
Datumstyp
Am häufigsten werden DATE (Datum), TIME (Uhrzeit) und DATETIME (Datum/Uhrzeit) verwendet.
Texttyp
Am häufigsten werden VARCHAR (Variablenzeichenfolge) und TEXT (Text) verwendet.
SQL-Sprache
Suchaussage
wählen
aus
Limlt
Suche einschränken
unterscheidbar
Duplikate entfernen
Qualifizierende Bedingungen (Where-Anweisung)
Numerische Beurteilung: größer als (>), kleiner als (<), gleich (=), ungleich (
Logisches Urteil: AND, OR, NOT, IN()
Unscharfes Urteil: wie, %, _ (Unterstrich) usw. wie „%value%“
Berechnetes Feld
Feld 1 Feld 2 als „Gesamt“, Feld 1-Feld 2 als „Differenz“, Feld 1*Feld 2 als „Produkt“, Feld 1/Feld 2 als „Dividieren durch“
Spleißfelder
concat(field1,field2)AS'neuer Feldname'
Aggregatfunktion
zählen
Zählen Sie die Anzahl der Datensatzzeilen, in denen die angegebene Spalte nicht NULL ist
Summe
Berechnen Sie die Summe der Werte der angegebenen Spalte
max
Berechnen Sie den Maximalwert der angegebenen Spalte
min
Berechnen Sie den Mindestwert der angegebenen Spalte
Durchschn
Berechnen Sie den Durchschnitt der angegebenen Spalte
Datengruppierung (gruppieren nach)
gruppieren nach
Wird verwendet, um Zeilen mit demselben Wert zu gruppieren, um Aggregatfunktionen wie Summe, Anzahl, Durchschnitt usw. für jede Gruppe auszuführen.
Datenfilterung
haben
Die Funktion von have besteht darin, die Gruppierungsergebnisse nach der Gruppierung der Daten zu filtern.
Ergebnisse sortieren
Bestellen nach ……absteigend
Grundlegende Abfragezusammenfassung
Schreibreihenfolge grundlegender SQL-Anweisungen
Abfragereihenfolge grundlegender SQL-Anweisungen
Unterabfrage
Wo
Merkmale
1. Das Ergebnis der Unterabfrage ist ein Wert oder mehrere Werte.
2. Das Ergebnis der Unterabfrage wird als Vergleichsbedingung der übergeordneten Abfrage verwendet.
Vergleichsoperator
< = > =
IN-Operator
Das Ergebnis der Unterabfrage ähnelt einem Array. Die übergeordnete Abfrage verwendet die IN-Funktion, um die Ergebnisse der Unterabfrage zu enthalten.
ALL-Operator
Der ALL-Operator ist derselbe wie der Vergleichsoperator ((
JEDER Betreiber
ANY ist auch ein Operator und Vergleichsoperator (
ANY ist auch ein Operator und Vergleichsoperator (
EXISTS-Operator
EXISTS ist ein boolescher Operator, der in SQL-Anweisungen verwendet wird, um zu erkennen, ob eine Unterabfrage Zeilen zurückgibt. EXISTS ist ein boolescher Typ,
aus
Abfrage mit mehreren Tabellen
Kombinierte Abfrage (UNION)
Der UNION-Operator wird verwendet, um die Ergebnismengen von zwei oder mehr SELECT-Anweisungen zu kombinieren und doppelte Zeilen zu entfernen.
Abfrage mit mehreren Tabellen
Merkmale
Eine Abfrage mit mehreren Tabellen bedeutet, dass Daten aus mehreren miteinander verbundenen Tabellen abgerufen werden können.
Einstufung
Innerer Join-JOIN: Dasselbe wie innerjoin; Tabelle 1 verbindet Tabelle 2 und gibt die für Tabelle 1 und Tabelle 2 gemeinsamen Zeilen zurück Left-Join-LEFTJOIN: Tabelle 1 verbindet Tabelle 2, basierend auf Tabelle 1, und stimmt mit den am häufigsten verwendeten relevanten Informationen in der rechten Tabelle überein. Alle Zeilen werden aus der linken Tabelle zurückgegeben Right-Join-RIGHTJOIN: Tabelle 1, Right-Join-Tabelle 2, basierend auf Tabelle 2, Übereinstimmung mit den relevanten Informationen von Tabelle 1; Gibt alle Zeilen der rechten Tabelle zurück, auch wenn in der linken Tabelle keine Übereinstimmung vorhanden ist Vollständige Verbindung – Es gibt keine direkte Implementierung der vollständigen Verbindung in MySQL, sie kann jedoch indirekt erreicht werden.
Fensterfunktion
Fensterfunktion
Definition
Fensterfunktion: Die Fensterfunktion ist eine Art erweiterte SQL-Funktion. Es handelt sich um eine spezielle Funktion, die auf einem Datensatz ausgeführt wird und bestimmte Bedingungen erfüllt. Sie wird zur Durchführung komplexer Datenanalysen und statistischer Berechnungen verwendet. Fenster bedeutet, Daten zu gruppieren, und jede Gruppe ist ein Fenster.
Einstufung
Ein Typ ist die Aggregatfensterfunktion. Wenn die Aggregatfunktion gleichzeitig mit dem Schlüsselwort over verwendet wird, ist die Aggregatfunktion die Fensterfunktion. Der andere Typ sind spezielle Fensterfunktionen, die mit dem Schlüsselwort over verwendet werden müssen.
Standort
Da die Fensterfunktion mit den Ergebnissen arbeitet, die von der Where- oder Group-By-Klausel verarbeitet werden, kann die Fensterfunktion grundsätzlich nur in Select geschrieben werden.
Stellungnahme
<Fensterfunktion> OVER ( PARTITION BY <für die Gruppierung verwendeter Spaltenname> ORDER BY <für die Sortierung verwendeter Spaltenname>
Fensteraggregationsfunktion
Jeder Datensatz im Fenster wendet dynamisch Aggregatfunktionen wie SUM() an, um verschiedene Aggregatfunktionswerte innerhalb des angegebenen Fensters dynamisch zu berechnen.
Fenstersortierfunktion
Es dient dazu, Sortiervorgänge durchzuführen und Rankings anzuzeigen. Häufig verwendet wird DENSE_RANK() ROW_NUMBER()
Fensterverteilungsfunktion
Funktion „percent_rank()“.
Definition
Percent_rank()-Funktion: Prozentsortierung, gibt die prozentuale Position der aktuellen Zeile in der Gruppe zurück und der Rückgabewertbereich ist [0, 1].
berechnen
„PERCENT_RANK()“ wird gemäß der Formel „(Rang-1) / (Gesamtzahl der Zeilen-1)“ für jede Zeile berechnet.
cume_dist()-Funktion
Definition
Funktion cume_dist(): kumulative Verteilung, gibt die Anzahl der Zeilen „vor der aktuellen Zeile“ und „gleich der aktuellen Zeile (einschließlich der aktuellen Zeile)“ zurück und berücksichtigt den Prozentsatz der Anzahl der Zeilen in der Gruppe.
berechnen
cume_dist(): Jede Zeile wird nach der Formel „Anzahl der Zeilen kleiner oder gleich dem aktuellen Wert/Gesamtzahl der Zeilen in der Gruppe“ berechnet.
Fensterversatzfunktion
Kopf- und Schwanzfunktionen
Definition
Fragen Sie die ersten oder letzten Nicht-NULL-Daten des angegebenen Felds ab FIRST_VALUE() LAST_VALUE()
berechnen
Ermitteln Sie die Maximal- und Minimalwerte: Die ersten und letzten Funktionen können den Maximal- oder Minimalwert jeder Gruppe basierend auf bestimmten Sortierregeln ermitteln.
Vorher-Nachher-Funktionen
Definition
Fragen Sie die Richtung des angegebenen Felds in der aktuellen Zeile ab. Zeilendaten: LAG() Zeilendaten: LEAD()
berechnen
Verzögerung/Voreilung (Feld, Parameter 1, Parameter 2) — Parameter 1: Wie oft die Daten vorwärts/rückwärts verschoben werden sollen — Parameter 2: Der Standardwert des nicht vorhandenen Werts, der nach der Vorwärts- und Rückwärtsbewegung generiert wird; dieser Parameter kann weggelassen werden, und der Standardwert ist null.
Schiebefenster
Schlüsselwort PRECEDING
PRECEDING ist in SQL ein Schlüsselwort, das in Fensterfunktionen verwendet wird, um den Fensterbereich zu definieren. PRECEDING wird oft mit Fensterfunktionen verwendet, um den Bereich des Berechnungsfensters anzugeben. Es definiert ein Fenster, das die aktuelle Zeile enthält Eine bestimmte Anzahl Zeilen vorher.
FOLLOWING Schlüsselwort
Die folgende Zeile 2 bedeutet auf Chinesisch die folgenden zwei Zeilen, was genau das Gegenteil von vorhergehend ist, was vorwärts bedeutet. Das Folgen ist rückwärts.