Ein MySQL Custom Value ist ein temporärer Container zum Speichern von Werten. Solange die Verbindung zum Server aktiv ist, können die Werte im Container gespeichert und verwendet werden. Benutzerdefinierte Variablen können mit einer einfachen SET- oder SELECT-Anweisung wie folgt festgelegt werden: SETZEN @eins := 1; SET @min_actor := (SELECT MIN(Schauspieler-ID) FROM sakila.actor); SET @last_week := CURRENT_DATE-INTERNAL 1 WOCHE; Nachdem Sie die Variable definiert haben, können Sie sie in SQL-Anweisungen verwenden: SELECT * FROM Film WHERE Erstellungsdatum <= @letzte_Woche; Obwohl benutzerdefinierte MySQL-Variablen sehr leistungsfähig sind, müssen Sie sich auch darüber im Klaren sein, dass benutzerdefinierte Variablen selbst Mängel aufweisen, darunter:
Benutzerdefinierte Variablen können in allen Arten von Anweisungen verwendet werden, nicht nur in SELECT-Anweisungen. Tatsächlich ist dies einer der größten Vorteile benutzerdefinierter Variablen. Beispielsweise können wir komplexe Abfragen umschreiben, um mithilfe von Unterabfragen Sortierberechnungen durchzuführen oder eine kostengünstige UPDATE-Anweisung auszuführen. Manchmal geht der Optimierer davon aus, dass es sich bei der Variable um eine Konstante zur Kompilierungszeit handelt, und weist ihr keinen Wert zu. Dies kann zu einem merkwürdigen erwarteten Verhalten führen. Dieses Problem lässt sich normalerweise vermeiden, indem benutzerdefinierte Variablenzuweisungen in eine Funktion wie LEAST eingefügt werden. Eine andere Möglichkeit besteht darin, vor der Verwendung zu prüfen, ob die benutzerdefinierte Variable einen Wert hat. Manchmal möchten Sie es tun, manchmal nicht. Durch ein wenig Experimentieren können wir mit benutzerdefinierten Variablen viele interessante Dinge tun, beispielsweise:
Oben finden Sie ausführliche Informationen zum Konzept und den Merkmalen von benutzerdefinierten MySQL-Variablen. Weitere Informationen zu benutzerdefinierten MySQL-Variablen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Verwenden Sie Tomcat, um das SpringBoot-War-Paket in einer CentOS-Umgebung bereitzustellen
>>: Methoden und Techniken zum schnellen Anzeigen von Webseitenbildern
Inhaltsverzeichnis Vorwort JavaScript find()-Meth...
Inhaltsverzeichnis 1. Initialisieren Sie die Kart...
Installationsumgebung Centos Umgebungsabhängigkei...
Inhaltsverzeichnis 1. Problemszenario 2. Ursachen...
1. Einleitung Wenn Sie früher mit dem Schreiben v...
Mit Flash konnten Designer und Entwickler umfangr...
Die Downloadadresse von FlashFXP lautet: https://...
Dieser Artikel enthält einfachen HTML- und Musikp...
mysql gibt den Booleschen Typ zurück Im ersten Fa...
Inhaltsverzeichnis 1. Problemerkennung 2. Detaill...
Laden Sie mysql-5.7.19-winx64 von der offiziellen...
Lassen Sie mich zunächst die MySQL-Version erklär...
Derzeit unterstützen die meisten CPUs Gleitkommae...
Apache Tomcat ist eine Open-Source-Software, die ...
Die in HTML häufig verwendeten Escape-Zeichen wer...