您是什么意思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

回到顶部