Zu den MySQL-Variablen zählen Systemvariablen und Systemvariablen. Die Lernaufgabe dieses Mal sind benutzerdefinierte Variablen. Zu den Benutzervariablen zählen hauptsächlich lokale Variablen und Sitzungsvariablen. Die Deklarationsmethode benutzerdefinierter Variablen lautet wie folgt: @var_name, wobei der Variablenname aus Buchstaben, Zahlen, ".", "_" und "$" besteht. Natürlich können Sie beim Verweisen auf eine Zeichenfolge oder einen Bezeichner auch andere Zeichen einschließen (z. B.: @'my-var', @"my-var" oder @my-var). Benutzerdefinierte Variablen sind Variablen auf Sitzungsebene. Der Gültigkeitsbereich seiner Variablen ist auf die Client-Verbindung beschränkt, in der sie deklariert sind. Wenn die Verbindung des Clients getrennt wird, werden alle seine Sitzungsvariablen freigegeben. Bei benutzerdefinierten Variablen wird die Groß-/Kleinschreibung nicht beachtet. Verwenden Sie die SET-Anweisung, um benutzerdefinierte Variablen zu deklarieren: SET @meine_var = 1; SET @meine_var := 1; Wenn Sie „set“ nicht verwenden, verwenden Sie die Zuweisung :=, da die Verwendung von „=“ als Vergleichsoperator betrachtet werden kann. Nachfolgend sehen Sie ein Beispiel: Schreiben Sie eine SQL-Abfrage, um die Punktebewertung zu implementieren. Wenn zwei Punktzahlen gleich sind, sollten auch die beiden Punktzahlränge gleich sein. Beachten Sie, dass die nächste Rangnummer nach einem Gleichstand der nächste aufeinanderfolgende ganzzahlige Wert sein sollte. Mit anderen Worten, es sollten keine „Löcher“ zwischen den Zeilen und Spalten vorhanden sein. +—-+——-+ Beispielsweise sollte Ihre Abfrage anhand der Score-Tabelle oben den folgenden Bericht erzeugen (sortiert nach dem höchsten Score): +——-+——+ Abfrageanweisung: wähle Score, @rank := @rank + (@pre <> (@pre:=Score)) Rang von Scores, (SELECT @rank := 0,@pre := -1) INIT ORDER BY Punktzahl DESC Notiz: @rank gibt die Rangfolge der Noten an @pre gibt den Punktestand der vorherigen Person an Wenn die Punktzahl sich von der vorherigen unterscheidet, gilt @rank = @rank + 1, andernfalls gilt @rank = Rang. Initialisieren Sie @rank auf 1 und @pre auf -1. Die experimentellen Ergebnisse sind: Die oben aufgeführte ausführliche Erklärung zur Verwendung benutzerdefinierter Parameter in MySQL ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Vue.js implementiert eine Timeline-Funktion
>>: Analyse der Linux-Bootsystemmethoden
Ich glaube, jeder hat schon einmal Rubbellose ges...
Vorwort Dieser Artikel stellt hauptsächlich die r...
MySQL-Fehler: Parameterindex außerhalb des gültig...
Inhaltsverzeichnis 1. Drei Funktionen der toStrin...
Geschäftsszenario: Verwenden Sie den EL-Dialog vo...
Docker Compose kann die Orchestrierung von Docker...
Dies liegt daran, dass der Datenbankserver so ein...
Wenn Sie Docker zum ersten Mal verwenden, werden ...
Was ich Ihnen heute zeige, ist die Verwendung von...
Inhaltsverzeichnis Vorwort Informationen zu WebSo...
Randbemerkung <br />Wenn Sie nichts über HTM...
1. Python wird beim Start automatisch ausgeführt ...
Anforderungsszenario: Die vorhandene PXC-Umgebung...
Als Front-End-Affe werden wir, sei es während ein...
Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...