Mysql中的 :=操作符

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/82468118

Mysql中的 :=操作符

1.简介

:=主要用于在给一个变量赋值时使用,使用方法如下:

2.使用方法

  • 设置一个变量
mysql> set @rownum =1;
Query OK, 0 rows affected (0.00 sec)
  • 展示结果
mysql> select @rownum;
+---------+
| @rownum |
+---------+
|       1 |
+---------+
1 row in set (0.00 sec)
  • 再复杂一些
mysql> select @rownum := @rownum+1;
+----------------------+
| @rownum := @rownum+1 |
+----------------------+
|                    2 |
+----------------------+
1 row in set (0.00 sec)

3.使用场景

  • @这个运算符的使用主要是在没有使用declare语句的时候,需要使用一个变量,然后就临时定义一个变量;
  • :=这个运算符的主要使用场景是给一个变量赋值。
  • 第一种用法:set @num=1;set @num:=1;。这里要使用变量来保存数据,直接使用@num var
  • 第二种用法:select @num:=1;select @num:=字段名 from 表名 where ……。注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值

猜你喜欢

转载自blog.csdn.net/liu16659/article/details/82468118