MySQL-Benutzervariablen werden als @Variable geschrieben, die auf eine Ganzzahl, eine reelle Zahl, einen String oder einen NULL-Wert gesetzt werden kann. Mithilfe der SET-Anweisung können wir Benutzervariablen Werte zuweisen. Beim Zuweisen eines Werts zu einer Benutzervariablen können wir = oder := als Zuweisungsoperator verwenden.
mysql> SET @A = 100; Query OK, 0 rows affected (0.00 sec) mysql> Set @B = 'MySQL'; Query OK, 0 rows affected (0.00 sec)
Die obige Abfrage weist der Benutzervariablen A den Wert 100 und der Benutzervariablen B jeweils „MySQL“ zu.
Wir können ihre Werte mit Hilfe der SELECT-Anweisung überprüfen, wie unten gezeigt –
mysql> Select @A, @B; +------+-------+ | @A | @B | +------+-------+ | 100 | MySQL | +------+-------+ 1 row in set (0.05 sec)
Wir können auch mehrere durch Kommas getrennte Variablenzuweisungen durchführen. Das folgende Beispiel veranschaulicht dies:
mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000; Query OK, 0 rows affected (0.00 sec) mysql> Select @X, @Y, @Z, @S; +------+-------+----------+------+ | @X | @Y | @Z | @S | +------+-------+----------+------+ | Ram | Shyam | Students | 5000 | +------+-------+----------+------+ 1 row in set (0.00 sec)
Wir können ihnen auch Werte mit der SELECT-Anweisung zuweisen, müssen dafür jedoch nur den Zuweisungsoperator := anstelle von = verwenden. Wie im Beispiel unten gezeigt -
mysql> SELECT @C := 'Tutorialspoint'; +------------------------+ | @C := 'Tutorialspoint' | +------------------------+ | Tutorialspoint | +------------------------+ 1 row in set (0.00 sec) mysql> SELECT @C; +----------------+ | @C | +----------------+ | Tutorialspoint | +----------------+ 1 row in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas bedeuten MySQL-Benutzervariablen? Wie weisen wir ihnen Werte zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!