您是什么意思MySQL用户变量,我们如何为它们分配值?
MySQL用户变量写为@variable,它可以设置为整数,实数,字符串或NULL值。借助SET语句,我们可以为用户变量分配一个值。在将值分配给用户变量时,我们可以使用=或:=作为赋值运算符。
示例
mysql> SET @A = 100;mysql> Set @B = 'MySQL';
上述查询已分别将值100分配给用户变量A,并将“ MySQL”分配给用户变量B。
我们可以借助SELECT语句检查它们的值,如下所示:
mysql> Select @A, @B;+------+-------+
| @A | @B |
+------+-------+
| 100 | MySQL |
+------+-------+
1 row in set (0.05 sec)
我们还可以执行多个变量分配,以逗号分隔。在以下示例中说明-
mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000;mysql> Select @X, @Y, @Z, @S;
+------+-------+----------+------+
| @X | @Y | @Z | @S |
+------+-------+----------+------+
| Ram | Shyam | Students | 5000 |
+------+-------+----------+------+
1 row in set (0.00 sec)
我们还可以使用SELECT语句为它们分配值,但是为此,我们必须仅使用:=赋值运算符,而不要使用=。在下面的示例中进行了说明-
mysql> SELECT @C := 'Nhooo';+------------------------+
| @C := 'Nhooo' |
+------------------------+
| Nhooo |
+------------------------+
1 row in set (0.00 sec)
mysql> SELECT @C;
+----------------+
| @C |
+----------------+
| Nhooo |
+----------------+
1 row in set (0.00 sec)
以上是 您是什么意思MySQL用户变量,我们如何为它们分配值? 的全部内容, 来源链接: utcz.com/z/347268.html