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
Der Befehl „Explain“ ist die primäre Möglichkeit,...
Eine Geschichte über die Datenbankleistung Währen...
In diesem Artikel wird der spezifische Code von j...
Durchführung von Prozessanalysen (1) Wie rufe ich...
Inhaltsverzeichnis CSS3-Boxmodell a. CSS3-Filter ...
Zwei Hauptkategorien von Indizes Verwendete Speic...
Vorwort Sehen wir uns zunächst an, wie eine TCP-V...
Wirkung html <div Klasse="sp-container&qu...
Inhaltsverzeichnis Vergleichen Sie die leere Zeic...
Vorwort MySQL unterstützt viele Arten von Tabelle...
Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...
Lernziele: Lernen Sie, MySQL-Datenbanken unter de...
Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...
Vue-Gerüst -> vue.cli Erstellen Sie schnell ei...
Inhaltsverzeichnis 1. Literale 1.1 Numerische Lit...