版权声明:如若转载,请联系作者。 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时必须用“:=赋值