mysql 用户变量是什么意思?我们如何为它们赋值?

MySQL 用户变质被写为 @variable,它否以设施为零数、真数、字符串或者 NULL 值。还助SET语句,咱们否认为用户变质赋值。正在将值赋给用户变质时,咱们可使用 = 或者 := 做为赋值运算符。

事例
mysql> SET @A = 100;
Query OK, 0 rows affected (0.00 sec)

mysql> Set @B = 'MySQL';
Query OK, 0 rows affected (0.00 sec)
登录后复造

上述盘问别离将值 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;
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)
登录后复造

咱们借可使用 SELECT 语句为它们赋值,但为此,咱们必需仅利用 := 赋值运算符而没有是 =。如高例所示 -

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)
登录后复造

以上便是MySQL 用户变质是甚么意义?咱们怎么为它们赋值?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部