Maison >base de données >tutoriel mysql >Comment stockons-nous les valeurs dans des variables définies par l'utilisateur ?
Nous pouvons stocker une valeur dans une variable définie par l'utilisateur dans une instruction, puis la référencer dans d'autres instructions. Voici comment stocker la valeur d'une variable définie par l'utilisateur :
Nous pouvons stocker les variables définies par l'utilisateur en émettant l'instruction SET comme indiqué ci-dessous :
SET @var_name = expr[, @var_name = expr]…
Dans cette phrase, @var_name est le nom de la variable, composé de caractères alphanumériques du jeu de caractères actuel. Nous pouvons utiliser l'opérateur d'affectation = ou := avec l'instruction SET.
Par exemple, la requête suivante peut utiliser l'instruction SET pour stocker les variables utilisateur −
mysql> SET @value = 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value := 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value = 500, @value1=550; Query OK, 0 rows affected (0.00 sec)
Sans l'instruction SET, nous pouvons également attribuer des valeurs aux variables utilisateur dans l'instruction comme suit −
mysql> select @value,@value1, @value2 := @value+@value1; +--------+---------+---------------------------+ | @value | @value1 | @value2 := @value+@value1 | +--------+---------+---------------------------+ | 500 | 550 | 1050 | +--------+---------+---------------------------+ 1 row in set (0.00 sec)
Dans ce cas, il faut utiliser l'opérateur d'affectation :=.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!